如何从Python 3.9.6的字符串中删除BOM字符?



我有一个字节字符串,我应该发送到zip文件使用python内置的zipfile.writestr,但在每个文件的开头都有一个小(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"),但没有显示任何差异。

我保存的文件是zipcsv这就是问题的根源。现在我把它保存为zip一切正常

最新更新