把多个子文件夹中的图片移动到指定文件夹
时间: 2023-08-05 22:10:37 浏览: 84
您可以使用Python中的shutil模块来实现这个任务。以下是一个示例代码,可以将多个子文件夹中的所有图片移动到指定的文件夹中(假设您要将图片移动到名为“目标文件夹”的文件夹中):
```python
import os
import shutil
# 指定包含子文件夹的文件夹路径
parent_folder = "/path/to/parent/folder"
# 指定目标文件夹路径
target_folder = "/path/to/target/folder"
# 遍历所有子文件夹
for foldername, subfolders, filenames in os.walk(parent_folder):
# 遍历当前文件夹中的所有文件
for filename in filenames:
# 检查文件扩展名是否为图片格式(可以根据需要修改)
if filename.endswith(".jpg") or filename.endswith(".png") or filename.endswith(".gif"):
# 构建源文件路径和目标文件路径
source_path = os.path.join(foldername, filename)
target_path = os.path.join(target_folder, filename)
# 移动文件
shutil.move(source_path, target_path)
```
请注意,此代码假定所有要移动的文件都是图片文件,并且扩展名为.jpg、.png或.gif。如果需要移动其他类型的文件,请相应地修改代码。另外,请确保在执行此代码之前备份所有文件。
阅读全文