python将文件下所有子文件夹中的照片复制到指定文件夹
时间: 2023-08-09 07:10:51 浏览: 261
您可以使用Python的os和shutil模块来完成这个任务。以下是一个示例代码,可以将指定文件夹下所有子文件夹中的照片复制到另一个指定文件夹中:
```python
import os
import shutil
def copy_photos(source_folder, destination_folder):
for root, dirs, files in os.walk(source_folder):
for file in files:
# 检查文件扩展名是否为照片格式(可以根据需要修改)
if file.endswith(('.jpg', '.jpeg', '.png')):
source_path = os.path.join(root, file)
destination_path = os.path.join(destination_folder, file)
# 复制文件
shutil.copy(source_path, destination_path)
print(f"已复制文件:{source_path} 到 {destination_path}")
# 指定源文件夹和目标文件夹的路径
source_folder = '/path/to/source/folder'
destination_folder = '/path/to/destination/folder'
# 调用函数进行复制
copy_photos(source_folder, destination_folder)
```
请将`/path/to/source/folder`替换为包含照片的源文件夹的实际路径,将`/path/to/destination/folder`替换为您希望将照片复制到的目标文件夹的实际路径。
此代码将遍历源文件夹及其所有子文件夹中的文件,并将扩展名为`.jpg`、`.jpeg`或`.png`的照片复制到目标文件夹中。在复制过程中,它还会打印出每个复制的文件的路径。
阅读全文