在字节模式下打开的python中的文件中写入换行符( n)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在字节模式下打开的python中的文件中写入换行符( n)相关的知识,希望对你有一定的参考价值。
我试图在python中的文件中编写unicode文本。我完全能够使用encode(“utf-8”)在文件中编写unicode文本。但是当我试图在一些unicode文本之间编写换行符时,它却无效。在w模式下打开的第一个代码段完美地工作,而在字节(wb)模式下打开的第二个代码段不起作用。
我将以下代码作为示例,并希望有人有解决方案。
fw = open("C:\Users\User\Desktop\a.txt", "w")
newline = "
Hello"
fw.write(newline)
fw.close()
fw = open("C:\Users\User\Desktop\b.txt", "wb")
newline = "
Hello".encode("utf-8")
fw.write(newline)
fw.close()
答案
尝试
import codecs
f = codecs.open(filename, encoding="utf-8")
以上是关于在字节模式下打开的python中的文件中写入换行符( n)的主要内容,如果未能解决你的问题,请参考以下文章