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

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

f.close()

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

最佳答案

不知道你在说什么还向您展示了如何有一个完整的可运行示例

>>> import codecs
>>> f = codecs.open('import.txt', 'w', 'utf-8')
>>> f.write("hello\nworld\n")
>>> f.close()
>>> print repr(open("import.txt").read())
'hello\nworld\n'
>>>

根据评论,真正的答案是
不使用记事本

10-02 10:53