Python 连接子目录中文件中的多个.txt
我在不同级别的子目录中有多个.txt文件。所有的txt文件都在最后的迭代中,也就是说,没有包含.txt文件和其他目录的级别。我想将它们连接到一个新的文本文件中,但找不到一种简单的方法来遍历所有子目录 我发现了一个命令,它将被输入python命令行终端,因此:Python 连接子目录中文件中的多个.txt,python,file,windows-7,cat,Python,File,Windows 7,Cat,我在不同级别的子目录中有多个.txt文件。所有的txt文件都在最后的迭代中,也就是说,没有包含.txt文件和其他目录的级别。我想将它们连接到一个新的文本文件中,但找不到一种简单的方法来遍历所有子目录 我发现了一个命令,它将被输入python命令行终端,因此: $ cat source/file/*.txt > source/output/output.txt 但我不确定如何在多个子目录上进行迭代。 我是一个真正的python初学者,似乎有些困惑。这不是python命令吗?我从中找到的源代
$ cat source/file/*.txt > source/output/output.txt
但我不确定如何在多个子目录上进行迭代。
我是一个真正的python初学者,似乎有些困惑。这不是python命令吗?我从中找到的源代码声称它是…您可以使用类似以下内容的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'我看不出python与此有什么关系?cat不是windows实用程序。如果您在windows 7中谈论Cygwin,请查找/source/dir-name*.txt-exec cat{}>/destination/dir/output.txt\;应该可以。我更喜欢find source_dir-name*.txt-type f | xargs cat>output.file.txt不会在每个file@Henry请明确说明,如果您正在寻找cygwin解决方案,或纯windows命令行,其中没有cat。文件列表是否只需要包括顶部文件夹,或者我必须列出所有目录和子目录吗?有成千上万的子目录,我正在寻找一个解决方案,可以通过他们为我,而不是必须事先定义一个列表。。。