0

我可以将文件保存到utf-16-le,但我不明白如何保存bom它。

import csv

with open('filename.csv', mode='a', newline='', encoding='utf-16-le') as employee_file:
    writer = csv.writer(employee_file, delimiter=";")
    row = ['Job1', 'M']
    writer.writerow(row)

我可以添加'\ufeff到文件的开头,但我搜索替代变体

4

1 回答 1

-1
def addUTF8Bom(filename):
  f = codecs.open(filename, 'r', 'utf-16-le')
  content = f.read()
  f.close()
  f2 = codecs.open(filename, 'w', 'utf-16-le')
  f2.write(u'\ufeff')
  f2.write(content)
  f2.close()
于 2019-09-14T10:52:10.753 回答