将不同文件夹内的图像放到同一个文件夹
时间: 2023-07-30 08:05:12 浏览: 51
可以使用Python中的shutil库进行不同文件夹内的图像放到同一个文件夹的操作。以下是一个示例代码:
```python
import os
import shutil
# 源文件夹列表
src_folders = ['folder1', 'folder2', 'folder3']
# 目标文件夹
dst_folder = 'combined_folder'
# 如果目标文件夹不存在,则创建
if not os.path.exists(dst_folder):
os.makedirs(dst_folder)
# 遍历每个源文件夹
for folder in src_folders:
# 获取源文件夹下所有文件
files = os.listdir(folder)
# 遍历每个文件
for file in files:
# 如果文件是图像文件,则复制到目标文件夹
if file.endswith('.jpg') or file.endswith('.png') or file.endswith('.jpeg'):
src_path = os.path.join(folder, file)
dst_path = os.path.join(dst_folder, file)
shutil.copyfile(src_path, dst_path)
```
这段代码首先定义了源文件夹列表和目标文件夹的路径,然后使用os.makedirs()函数创建目标文件夹。接着,使用os.listdir()函数获取每个源文件夹下的所有文件,遍历每个文件,如果文件是图像文件,则使用shutil.copyfile()函数将文件复制到目标文件夹。最后,将所有图像文件复制到同一个文件夹中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)