Chr*_*all 5 python character-encoding
我对此很不知所措。我需要在文本文件中写一些汉字。以下方法有效,但是换行符被剥离,因此生成的文件只是一个超长字符串。
我尝试插入我所知道的所有已知unicode换行符,但一无所获。任何帮助是极大的赞赏。这是代码段:
import codecs
file_object = codecs.open( 'textfile.txt', "w", "utf-8" )
xmlRaw = (data to be written to text file )
newxml = xmlRaw.split('\n')
for n in newxml:
file_object.write(n+(u'2424'))# where \u2424 is unicode line break
Run Code Online (Sandbox Code Playgroud)
如果您使用 python 2,则使用 u"\n" 附加换行符,并在将其写入文件时将内部 unicode 格式编码为 utf:file_object.write((n+u"\n").encode("utf"))
确保是循环内的n类型。unicode
| 归档时间: |
|
| 查看次数: |
14341 次 |
| 最近记录: |