python 读取写入文件笔记

使用版本python 3.8

  • 读取时候提示编码错误
  • 比如
UnicodeDecodeError: 'gbk' codec can't decode byte xxxx :illegal multibyte sequence

3.8 可用做法是,参考

FILE_OBJECT= open('order.log','r', encoding='UTF-8')

另外一种,可能对2.x版本,我的3.8不行

FILE_OBJECT= open('order.log','rb')
  • CSV 写入会有空行,3.8 newline=” 参考
with open(output_bad, "w",newline='', encoding='UTF-8') as bad:

2.x版本是’wb+’

with open('xxx.csv','wb+',encoding='utf-8') as csvfile:#将写入方式改为wb+ 二进制写入

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据