知道写过多行之前已经被问了几百万次:
通常推荐的方法似乎是加入\ n这样的行:
f = open("fileName", "a")
ptMembers = ['hello', 'world']
trackPoint = '/n'.join(ptMembers)
f.write(trackPoint)
期望是在文件中看到:
hello
world
实际上,换行文字\ n会像这样进入文件:
hello\nworld
为什么?除了分别写每一行之外,还能被覆盖吗?
正如SyntaxVoid所指出的那样,问题中存在一个拼写错误 - 它是从代码中复制出来的。这就是整个问题。