Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用批处理脚本将多个文件夹中的多个文本合并为连续编号?_Python_Text_Merge_Batch Processing - Fatal编程技术网

Python 如何使用批处理脚本将多个文件夹中的多个文本合并为连续编号?

Python 如何使用批处理脚本将多个文件夹中的多个文本合并为连续编号?,python,text,merge,batch-processing,Python,Text,Merge,Batch Processing,我有400个文件夹(名为“1”到“400”),其中包含多个文本文件,我希望每个文件夹合并一个文本文件,并在其文件夹名称后编号(或至少在文件名中提供连续编号) 我知道如何使用cat命令在终端中合并文件,但只能手动为每个文件夹合并文件。我想批处理脚本应该让这更容易,但我对批处理脚本还不熟悉。有人能帮我吗 我正在Mac上工作,并安装了Python 2.7.9。使用bash可以这样做: for i in {1..400} do cat $i/* > $i/$i done 关于Python

我有400个文件夹(名为“1”到“400”),其中包含多个文本文件,我希望每个文件夹合并一个文本文件,并在其文件夹名称后编号(或至少在文件名中提供连续编号)

我知道如何使用cat命令在终端中合并文件,但只能手动为每个文件夹合并文件。我想批处理脚本应该让这更容易,但我对批处理脚本还不熟悉。有人能帮我吗


我正在Mac上工作,并安装了Python 2.7.9。

使用bash可以这样做:

for i in {1..400}
do
    cat $i/* > $i/$i
done

关于Python有什么可以做的吗?与Windows相关;也许你的意思是;我编辑了标签…非常感谢!我猜不会这么复杂。但是,我如何才能将合并后的文件命名为与其所在文件夹(1..400)相同的名称,而不是“大文件”?@pimhuijnen我编辑我的答案,如果我的答案对您有帮助,请接受我的答案。效果很好!再次感谢!