求一个bat,复制并且重命名N个子文件夹内所需要的文件,新建文件夹并且放入,
比如所需要的文件名是00(我自己可以更改所需要的文件名。但不能是包含00,因为文件夹内有000.001 002)
效果图
import os
from shutil import copyfile
new_dir = 'new_dir/'
old_dir = 'old_dir/'
if not os.path.exists(new_dir):
os.mkdir(new_dir)
for file_name in os.listdir(old_dir):
print(file_name)
for file in os.listdir(old_dir + file_name):
old_name = old_dir + file_name + '/' + file
new_name = new_dir + file_name + '-' + file
copyfile(old_name, new_name)
你可以参考这篇文章中的办法,来写你的bat处理脚本程序
bat批量重命名文件(文件名及后缀均可)_gcljava的博客-CSDN博客_bat重命名文件名
你要的功能已经有现在的软件来做了,可视化设置,比批处理方便