【发布时间】:2020-11-30 14:26:44
【问题描述】:
我有以下问题:
我有一个包含文件的文件夹。 我想将它们各自的文件路径+文件名(home/text.txt)写入这些文件。
如何在 python 中实现这一点?
提前感谢您的时间和帮助!
【问题讨论】:
我有以下问题:
我有一个包含文件的文件夹。 我想将它们各自的文件路径+文件名(home/text.txt)写入这些文件。
如何在 python 中实现这一点?
提前感谢您的时间和帮助!
【问题讨论】:
file = open("path", "w+")
file.write("string you want to write in there")
file.close
w+ 用于读写文件,现有数据将被覆盖。
当然,正如兰登所说,您可以简单地使用with 来执行此操作,它会在您完成写入文件后为您关闭文件:
with open("path") as file:
file.write("same string here")
第二个sn-p只占2行,是常用的文件打开方式。
但是,如果您想追加而不是覆盖文件,请使用a+ 这将打开并允许您读取和追加。这意味着现有数据仍然存在,无论您写什么都将添加到最后。如果文件不存在,也会创建该文件。
了解更多:
【讨论】:
使用 open('FOLDER_NAME/FILE_NAME','w+') 作为 f: 假设python文件与文件夹在同一路径。
您可以使用: .. 移回一个目录。
【讨论】: