我有以下问题:
我有一个文件夹,里面有文件。我想在这些文件中写入他们各自的文件路径+文件名(home/text.txt(
我如何在python中实现这一点?
提前感谢您的时间和帮助!
打开('FOLDER_NAME/FILE_NAME','w+'(为f:假设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")
第二个片段只占用2行,这是打开文件的常见方式。
但是,如果您希望附加到而不是覆盖文件,请使用a+
,这将打开并允许您读取和附加。这意味着现有的数据仍然存在,无论你写什么,都会添加到最后。如果该文件不存在,也将创建该文件。
阅读更多:
- https://www.geeksforgeeks.org/reading-writing-text-files-python/
- 将行写入文件的正确方式