当前位置: 首页 > article >正文

Excel打开Python创建的csv文件乱码

python写入csv文件时,指定编码格式为‘utf-8-sig’即可

from faker import Faker
import datetime

from pywin.mfc.object import Object

title = ['company', 'name', 'phone', 'sale', 'date']


class GenerateData(Object):
    def __init__(self):
        super().__init__()
        fake = Faker('zh_CN')
        self.series = [[fake.company(), fake.name(), fake.phone_number(), fake.numerify(),
                        fake.date_between(datetime.datetime(2019, 1, 1, 00, 00, 00), datetime.datetime.now()).strftime(
                            '%Y-%m-%d')]
                       for i in range(100)]

    def write_csv(self, file_name):
        pass
        with open(file_name, 'w', encoding='utf-8-sig') as f:
            f.write('{}{}'.format(','.join(title), '\n'))
            for item in self.series:
                f.write('{}{}'.format(','.join(item), '\n'))


if __name__ == '__main__':
    data = GenerateData()
    data.write_csv('random.csv')

在这里插入图片描述


http://www.kler.cn/a/384492.html

相关文章:

  • 使用文心快码生成口算题,妈妈再也不用担心我的学习了
  • 【LeetCode】【算法】279. 完全平方数
  • 高级SQL技巧
  • 一台工控机出现C++工程线程卡住问题的排查
  • 微服务透传日志traceId
  • Windows磁盘管理右键无法删除卷,右键只有帮助选项按钮
  • 《Kotlin实战》-第09章:泛型
  • 【人工智能】ChatGPT多模型感知态识别
  • oneplus6-build.md
  • 浏览器中的事件循环
  • KTHREAD结构-->ApcState
  • HbuildderX运行到手机或模拟器的Android App基座识别不到设备 mac
  • Shiro安全认证技术实践
  • 神经网络基础--什么是正向传播??什么是方向传播??
  • Android 音视频合成经验总结
  • 基于MATLAB的人声音特征的识别和控制设计
  • 【go从零单排】go中的三种数据类型array、slices、maps
  • 力扣排序455题(分发饼干)
  • 回归预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元多输入单输出回归预测
  • JavaEE初阶--servlet篇(三)HttpServlet/response/request对应方法使用
  • uniApp之uni-file-picker使用踩坑
  • 【C++】ROS:rosboard前端可视化工具配置使用
  • 登录鉴权 - 2024最新版前端秋招面试短期突击面试题【100道】
  • Python代码解析:处理JSON数据并导入Neo4j数据库
  • 基于卷积神经网络的农作物病虫害识别系统(pytorch框架,python源码)
  • 使用 Cypher 查询语言在 Neo4j 中查找最短路径