如何从 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 一切正常。