如何从 Python 3.9.6 中的字符串中删除 BOM 字符?
How to remove BOM characters from a string in Python 3.9.6?
我有一个字节串,我应该使用 Pyhton 的内置 zipfile.writestr
发送到 zipfile,但是在每个文件的开头都有一个小(14-15) chars 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")
但没有任何区别。
原来我是将 zip 文件保存为 csv,这就是问题的原因。现在我将它保存为 zip 一切正常。
我有一个字节串,我应该使用 Pyhton 的内置 zipfile.writestr
发送到 zipfile,但是在每个文件的开头都有一个小(14-15) chars 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")
但没有任何区别。
原来我是将 zip 文件保存为 csv,这就是问题的原因。现在我将它保存为 zip 一切正常。