Python:just can';不要在我的文件中添加新行

Python:just can';不要在我的文件中添加新行,python,csv,line,Python,Csv,Line,我知道这已经被问了很多次了,我尝试了大约20种不同的方法使其工作,但我的代码不会向我的csv文件中添加新行,它只是一直覆盖第一行(第一行写得正确): 编辑:如下所述,通过在上面的open()命令中更改“a”的“w”来解决。因此,追加而不是写入。您需要在追加模式下打开文件,而不是写入模式 改变 f = open('myfile.csv', 'w') 到 您需要以append模式而不是write模式打开文件 改变 f = open('myfile.csv', 'w') 到 如果字符串实际上是一个

我知道这已经被问了很多次了,我尝试了大约20种不同的方法使其工作,但我的代码不会向我的csv文件中添加新行,它只是一直覆盖第一行(第一行写得正确):


编辑:如下所述,通过在上面的open()命令中更改“a”的“w”来解决。因此,追加而不是写入。

您需要在
追加
模式下打开文件,而不是
写入
模式

改变

f = open('myfile.csv', 'w')


您需要以
append
模式而不是
write
模式打开文件

改变

f = open('myfile.csv', 'w')


如果字符串实际上是一个对象,请在windowsTest下测试Python 3.6。尝试打印(键入(字符串))并让我们知道它显示了什么。如果您的字符串实际上是一个对象,那么windowsTest下的code.python3.6没有任何其他问题。尝试打印(键入(字符串))并让我们知道它显示了什么。我看不出代码有任何其他问题。您也可以在“写入”模式下写入字符串。这不是关于写入问题正在覆盖是的,谢谢Eagle,确实更改了w以解决我的问题。您也可以在“写入”模式下写入字符串。这不是关于写入问题正在覆盖是的,谢谢Eagle,事实上,把w换成a解决了我的问题。
f = open('myfile.csv', 'a')