使用python,将多个目录下的图片复制到同一个文件夹中
时间: 2024-04-13 09:29:09 浏览: 171
你可以使用Python的shutil库来实现将多个目录下的图片复制到同一个文件夹中。下面是一个示例代码:
```python
import os
import shutil
def copy_images(source_dirs, destination_dir):
# 创建目标文件夹
os.makedirs(destination_dir, exist_ok=True)
# 遍历源文件夹列表
for source_dir in source_dirs:
# 遍历源文件夹中的文件
for filename in os.listdir(source_dir):
# 获取完整的源文件路径
source_path = os.path.join(source_dir, filename)
# 判断是否为图片文件
if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif')):
# 获取目标文件路径
destination_path = os.path.join(destination_dir, filename)
# 复制文件到目标文件夹
shutil.copy2(source_path, destination_path)
# 源文件夹列表
source_dirs = ['path/to/source1', 'path/to/source2', 'path/to/source3']
# 目标文件夹
destination_dir = 'path/to/destination'
# 执行复制操作
copy_images(source_dirs, destination_dir)
```
你需要将"source_dirs"替换为你的源文件夹路径列表,将"destination_dir"替换为你的目标文件夹路径。这段代码会将源文件夹中的所有图片文件复制到目标文件夹中。
请确保你已经安装了Python和shutil库,并根据你的需求修改代码中的路径。
阅读全文