在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/