在python中保存文件时如何添加BOM(unicode签名):

file_old = open('old.txt', mode='r', encoding='utf-8')
file_new = open('new.txt', mode='w', encoding='utf-16-le')
file_new.write(file_old.read())

我需要将文件转换为utf-16-le + BOM。现在,脚本运行良好,但没有BOM。

最佳答案

将其直接写入文件开头:

file_new.write('\ufeff')

关于python - 在python中保存文件的同时添加BOM(unicode签名),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5202648/

10-13 00:04