用Python实现将一个文件夹下的图片复制到另一个文件夹下
时间: 2024-04-14 12:26:42 浏览: 141
你可以使用Python中的shutil模块来实现将一个文件夹下的图片复制到另一个文件夹下。下面是一个简单的示例代码:
```python
import os
import shutil
def copy_images(source_folder, destination_folder):
# 检查目标文件夹是否存在,如果不存在则创建
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
# 遍历源文件夹中的所有文件
for filename in os.listdir(source_folder):
# 获取文件的完整路径
source_file = os.path.join(source_folder, filename)
# 判断文件是否为图片文件
if os.path.isfile(source_file) and filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif')):
# 构建目标文件的完整路径
destination_file = os.path.join(destination_folder, filename)
# 复制图片文件到目标文件夹
shutil.copy2(source_file, destination_file)
# 调用函数进行图片复制
copy_images("source_folder_path", "destination_folder_path")
```
在上面的代码中,你需要替换`source_folder_path`和`destination_folder_path`为实际的源文件夹和目标文件夹的路径。该代码会遍历源文件夹中的所有文件,判断是否为图片文件(以.jpg、.jpeg、.png、.gif为后缀),如果是,则将其复制到目标文件夹中。
注意,使用`shutil.copy2`函数可以保留原始图片的元数据(如创建时间、修改时间等),如果不需要保留元数据,你也可以使用`shutil.copy`函数。此外,该代码假设目标文件夹不存在,如果目标文件夹已存在,可以根据实际需求进行处理。
阅读全文