在子目录中的文件中连接多个.txt

时间:2014-04-22 13:53:58

标签: python file windows-7 cat

我在不同级别的子目录中有多个.txt文件。所有txt文件都在最后一次迭代中,也就是说,.txt文件和其他目录都没有级别。我想将它们连接成一个新的文本文件,但无法找到一个简单的方法来遍历所有子目录。

我发现的命令,即输入python命令行终端:

$ cat source/file/*.txt > source/output/output.txt

但我不知道如何在多个子目录上进行迭代。 (我是一个真正的python初学者,似乎有些混乱。这不是一个python命令吗?我发现它的来源声称它是......)

1 个答案:

答案 0 :(得分:0)

您可以使用python脚本使用以下内容构建它们:

file_list = ['c:\data.txt', 'c:\folder1\data.txt']

for everything in file_list:
    f = open(everything)
    for line in f.readlines():
        print line

从cmd调用脚本,例如\ python.exe'buildtxtfiles.py'