【发布时间】:2018-06-07 05:13:28
【问题描述】:
我正在尝试使用 Python 合并来自不同 TXT 文件的内容,但挑战是我只需要合并来自不同文件夹的相同文件名的内容。这是一个截图供您参考:
到目前为止,我可以打印出所有文件名及其完整路径:
import os
for root, dirs, files in os.walk(".", topdown=False):
for file in files:
if file.endswith(".txt"):
filepath = os.path.join(root, file)
print (filepath)
但是,我如何才能使用 Python 仅合并具有相同名称的文件...仍在研究中。如果您知道答案,请告诉我,或者为我指出更多研究的方法。非常感谢您,节日快乐!
【问题讨论】:
-
您可以将
glob与/dir/*/a.txt等通配符一起使用 -
同名合并的顺序是什么?按目录名顺序?
-
你没有提到你的问题是,找到相应的文件或合并它们?
-
@user1767754 谢谢,我会检查一下..
-
@MenglongLi 我要合并同名文件。
标签: python file merge path directory