【发布时间】:2012-11-23 09:08:15
【问题描述】:
我尝试使用此代码合并文件夹中的多个 TXT 文件,但它不起作用:
import os,shutil
path = "C:/Users/user/Documents/MergeFolder"
f=open(path + "/fileappend.txt","a")
for r,d,fi in os.walk(path):
for files in fi:
if files.endswith(".txt"):
g=open(os.path.join(r,files))
shutil.copyfileobj(g,f)
g.close()
f.close()
有人有想法吗?
【问题讨论】:
-
它不工作...你能指定细节吗,你的目的地会被覆盖吗
-
也没有为我覆盖或生成任何内容
-
看到
/tmp和C:\users在同一个代码中我很困惑。你是什么系统?另外,请改写r"C:\Users...",以防止转义。 -
好的。更改了路径,我得到了一个巨大的 TXT 文件,其中所有 TXT 文件的所有内容都被合并,但它应该只合并路径中的 TXT 文件。