在Python中:将带换行符的Unicode字母保存到.txt中,以便在使用Excel和文本编辑器打开时都能正常工作



我想将一些unicode数据保存到。txt文件中,以便在文本编辑器和Excel中打开相同的文件时看起来OK。尝试使用不同的编码codecs.open() txt文件,但这个"codecs"库不显示换行符,在文件资源管理器中打开txt文件时不可以,但是当我在Excel中打开它时,我可以看到换行符。但我也需要看到unicode字母。我无法在打开txt文件的两种方式都有(unicode符号和换行符).

codecs.open()不将'n'(换行符)转换为os.linesep (Windows上的'rn')。你可以试试io.open():

import io
with io.open(r'c:pathtooutput.txt', 'w', encoding='utf-8-sig') as file:
    file.write(u"abcn")
    file.write(u"u2744n")

最新更新