Python将文件路径写入文件

Python将文件路径写入文件,python,file,path,Python,File,Path,我有以下问题: 我有一个文件夹,里面有文件。 我想将它们各自的文件路径+文件名(home/text.txt)写入这些文件 如何在python中实现这一点 提前感谢您的时间和帮助 打开('FOLDER_NAME/FILE_NAME','w+')作为f: 假设python文件与文件夹位于同一路径中 您可以使用: .. 向后移动目录。打开('FOLDER\u NAME/FILE\u NAME','w+')作为f: file = open("path", "w+"

我有以下问题:

我有一个文件夹,里面有文件。 我想将它们各自的文件路径+文件名(home/text.txt)写入这些文件

如何在python中实现这一点

提前感谢您的时间和帮助

打开('FOLDER_NAME/FILE_NAME','w+')作为f: 假设python文件与文件夹位于同一路径中

您可以使用: .. 向后移动目录。

打开('FOLDER\u NAME/FILE\u NAME','w+')作为f:
file = open("path", "w+")
file.write("string you want to write in there")
file.close
假设python文件与文件夹位于同一路径中

您可以使用: .. 向后移动目录

file = open("path", "w+")
file.write("string you want to write in there")
file.close
使用
w+
用于读取和写入文件,现有数据将被覆盖

当然,正如Landon所说,您只需将
一起使用即可完成此操作,在您完成写入后,它将为您关闭文件:

with open("path") as file:
    file.write("same string here")
第二个代码段只占用2行,这是打开文件的常用方法

但是,如果您希望附加到而不是覆盖文件,请使用
a+
这将打开并允许您读取和附加。这意味着现有数据仍将存在,无论您编写什么,都将添加到末尾。如果文件不存在,也将创建该文件

阅读更多内容

使用
w+
用于读取和写入文件,现有数据将被覆盖

当然,正如Landon所说,您只需将
一起使用即可完成此操作,在您完成写入后,它将为您关闭文件:

with open("path") as file:
    file.write("same string here")
第二个代码段只占用2行,这是打开文件的常用方法

但是,如果您希望附加到而不是覆盖文件,请使用
a+
这将打开并允许您读取和附加。这意味着现有数据仍将存在,无论您编写什么,都将添加到末尾。如果文件不存在,也将创建该文件

阅读更多内容