python 将文件夹内所有的jpg文件复制到另一个文件夹
时间: 2024-10-14 14:03:34 浏览: 30
python批量复制图片到另一个文件夹
要使用Python将文件夹内的所有.jpg文件复制到另一个文件夹,你可以按照以下步骤操作:
```python
import os
# 指定源文件夹路径和目标文件夹路径
src_folder = "path_to_your_source_folder"
dst_folder = "path_to_your_destination_folder"
# 使用os.walk遍历源文件夹及其子文件夹
for root, dirs, files in os.walk(src_folder):
# 过滤出.jpg文件
jpg_files = [f for f in files if f.endswith('.jpg')]
# 将每个.jpg文件从源文件夹复制到目标文件夹
for file_name in jpg_files:
src_file_path = os.path.join(root, file_name)
dst_file_path = os.path.join(dst_folder, file_name)
# 复制文件
shutil.copy2(src_file_path, dst_file_path)
# 使用shutil.copy2函数,它会保留文件属性,如时间戳
```
这段代码会遍历指定的源文件夹及其子文件夹,查找所有以.jpg结尾的文件,并将它们复制到目标文件夹。
阅读全文