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

问题描述

我有一个字节串,我应该使用 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,data3
(BOM characters)

我试过使用 .decode("utf-8-sig") 但它没有显示出任何区别。

解决方法

所以事实证明我将 zip 文件保存为 csv,这就是问题的原因。现在我将它保存为 zip 一切正常。