【发布时间】:2021-10-04 22:32:59
【问题描述】:
我有一个字节串,我应该使用 Pyhton 内置的 zipfile.writestr 将它发送到 zipfile 但在每个文件的开头都有一个小的 (14-15) 字符 BOM字符串和一个大的在整个文件的末尾,最终的 csv 文件看起来像这样(示例):
filename1
(BOM characters)Column1, Column2, Column3
data1, data2, data3
data4, data5, data6
filename2
(BOM characters)Column1, Column2, Column3
data1, data2, data3
(BOM characters)
我尝试过使用.decode("utf-8-sig"),但没有任何区别。
【问题讨论】:
-
这些 BOM 字符是什么? UTF-8-SIG/UTF-16 BOM 的长度只有三个字符。
-
@snakecharmerb 感谢您的评论,但是我能够解决问题,请检查我的答案 :)
标签: python csv encoding python-3.9 byte-order-mark