Python 为什么它只将最后一个输入写入txt?
输出: 很抱歉,当我试图将Python代码粘贴到这个论坛帖子的代码框中时,这太尴尬了 代码:Python 为什么它只将最后一个输入写入txt?,python,Python,输出: 很抱歉,当我试图将Python代码粘贴到这个论坛帖子的代码框中时,这太尴尬了 代码: 您应该使用append而不是write。当您使用write时,它会创建一个新文件,而不管以前有什么。尝试new\u file=open(文件名'a') 为什么它只将最后一个输入写入txt 每次执行打开(文件名,'w')操作时,它都会清除文件的内容,并从文件的开头开始写入 如果要将新内容附加到该文件,请执行以下操作 open(file_name, 'a') 我想您应该使用a而不是w来附加到文件: ne
您应该使用append而不是write。当您使用write时,它会创建一个新文件,而不管以前有什么。尝试
new\u file=open(文件名'a')
为什么它只将最后一个输入写入txt
每次执行打开(文件名,'w')
操作时,它都会清除文件的内容,并从文件的开头开始写入
如果要将新内容附加到该文件,请执行以下操作
open(file_name, 'a')
我想您应该使用
a
而不是w
来附加到文件:
new_file = open(file_name, 'a')
当然,在提问之前;) 请将代码添加到问题中,因为您每次写入文件时都将以“w”模式重新打开该文件,从而删除文件中的任何内容。请尝试“a”模式。
new_file = open(file_name, 'a')