gpt4 book ai didi

python - 使用 Python codecs.write 编写换行符

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:40 24 4
gpt4 key购买 nike

f = codecs.open('import.txt', 'w', 'utf-8')

for x in list:
string = "Hello"
f.write(string+'\n')

f.close()

出于某种原因,这段代码不会向文件写入换行符,如果我使用 open 函数而不是 codecs.open 就会这样做。

我该如何解决?

最佳答案

codecs.open() does not handle newlines correctly ('U' mode is deprecated) :

Underlying encoded files are always opened in binary mode. No automatic conversion of '\n' is done on reading and writing.

改用内置的 open() 函数。如果您希望相同的代码在同一来源的 Python 2 和 3 上工作;你可以使用 io.open() .

关于python - 使用 Python codecs.write 编写换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28439366/

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