我想将一些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")