问题描述
我有以下问题:
我有一个带文件的文件夹。 我想将它们各自的文件路径+文件名(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+
用于读取和写入文件,现有数据将被覆盖。
当然,正如Landon所说,您可以简单地使用with
来完成此操作,在完成写入操作后,它将为您关闭文件:
with open("path") as file:
file.write("same string here")
第二个代码段仅占用2行,这是打开文件的常用方法。
但是,如果要追加而不是覆盖文件,请使用a+
,它将打开并允许您读取和追加。这意味着现有数据将仍然存在,无论您写入什么内容都将添加到末尾。如果该文件不存在,还将创建该文件。
了解详情: