使用Python写入文件

这个问题在这里已经有了答案:

  • 你如何追加到一个文件? 8个答案

  • 打开文件时需要更改第二个标志:

  • w仅用于写入(同名的现有文件将被删除)
  • a打开要附加的文件
  • 你的代码应该是:

    with open("output.txt", "a") as f:
    

    每当您进入并退出with open... block时,您都会重新打开文件。 正如其他答案中提到的,每次都覆盖文件。 除了切换到append之外,交换withfor循环可能是一个好主意,因此您只需为每组写入打开一次文件:

    with open("output.txt", "a") as f:
        for key in atts:
            f.write(key)
    

    我相信你需要以追加模式打开文件(这里回答:附加到Python中的文件),像这样:

    with open("output.txt", "a") as f:
        ## Write out
    
    链接地址: http://www.djcxy.com/p/42401.html

    上一篇: Writing to file using Python

    下一篇: Writing to a file (python)