我想将一些unicode数据保存到.txt文件中,以便在文本编辑器和Excel中打开同一文件时看起来没问题。 尝试使用不同编码的codecs.open()txt文件,但是这个“编解码器”库没有显示换行符,在文件浏览器中打开txt文件时不正常,但是当我在Excel中打开它时,我可以看到换行符。但我还需要看看我的unicode字母。我无法在打开txt文件的两种方式中同时拥有(unicode符号和换行符)..
答案 0 :(得分:0)
codecs.open()
无法将'\n'
(换行符)转换为os.linesep
(Windows上为'\r\n'
)。您可以尝试使用io.open()
:
import io
with io.open(r'c:\path\to\output.txt', 'w', encoding='utf-8-sig') as file:
file.write(u"abc\n")
file.write(u"\u2744\n")