本文主要是介绍python从某个多级文件夹里面筛选出所有.jpg文件然后按顺序命名放入另一个单级文件夹,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import os
import shutil def copy_jpg_files_and_rename(src_dir, dst_dir): # 确保目标文件夹存在 if not os.path.exists(dst_dir): os.makedirs(dst_dir) # 计数器,用于按顺序命名文件 count = 1 # 遍历源文件夹中的所有文件和子文件夹 for root, dirs, files in os.walk(src_dir): for file in files: # 检查文件是否是.jpg文件 if file.lower().endswith('.jpg'): # 构建源文件的完整路径 src_file = os.path.join(root, file) # 在目标文件夹中生成新的文件名 new_filename = f'image_{count:04d}.jpg' # 使用4位数字编号,前面补零 dst_file = os.path.join(dst_dir, new_filename) # 复制文件 shutil.copy2(src_file, dst_file) # 更新计数器 count += 1 # 使用函数
src_dir = '多级目录' # 替换为你的源文件夹路径
dst_dir = 'jpg目录' # 替换为你的目标文件夹路径
copy_jpg_files_and_rename(src_dir, dst_dir)
这篇关于python从某个多级文件夹里面筛选出所有.jpg文件然后按顺序命名放入另一个单级文件夹的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!