因此,在阅读了要回答的同一问题的许多实例之后,我仍然很困惑。为什么这个函数每次都不写在新行上?
def addp(wrd,pos):
with open('/path/to/my/text/file', 'w') as text_file:
text_file.write('{0} {1}\n'.format(wrd,pos))
似乎\n
应该这样做。我想念什么吗?
我正在运行Ubuntu 15.04
它应该一直在向文件中写入换行符,问题可能是您在w
模式下打开文件,这会导致文件被覆盖,因此,对于上述函数的每次调用,仅使用wrd,pos
您发送的文件便会完全覆盖文件在中,因此文件仅包含一行。
您应该尝试使用a
模式,该模式用于附加到文件。
def addp(wrd,pos):
with open('/path/to/my/text/file', 'a') as text_file:
text_file.write('{0} {1}\n'.format(wrd,pos))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句