我试图在python中的文件中编写unicode文本。我完全能够使用 encode(" utf-8")在文件中编写unicode文本。但是当我试图在一些unicode文本之间写下换行符时,它并没有起作用。以w模式打开的第一个代码段完美无缺,而以字节(wb)模式打开的第二个代码段则无法正常工作。
我将以下代码作为示例,并希望有人有解决方案。
fw = open("C:\\Users\\User\\Desktop\\a.txt", "w")
newline = "\n\n\n Hello"
fw.write(newline)
fw.close()
fw = open("C:\\Users\\User\\Desktop\\b.txt", "wb")
newline = "\n\n\n Hello".encode("utf-8")
fw.write(newline)
fw.close()
答案 0 :(得分:0)
尝试
import codecs
f = codecs.open(filename, encoding="utf-8")