使用版本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+ 二进制写入