gpt4 book ai didi

python - 在python中将UTF-8写入文本文件时修复换行符

转载 作者:行者123 更新时间:2023-12-04 21:18:04 28 4
gpt4 key购买 nike

我在这件事上不知所措。我需要将一些汉字写入文本文件。以下方法有效,但是换行符被删除,因此生成的文件只是一个超长字符串。

我尝试插入我所知道的每个已知的 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

最佳答案

如果您使用python 2,则使用u"\n"附加换行符,并在将其写入文件时将内部unicode格式编码为utf:file_object.write((n+u"\n").encode("utf"))确保 n类型为 unicode在你的循环内。

关于python - 在python中将UTF-8写入文本文件时修复换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18156740/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com