python根据图片名称批量复制图片到指定文件夹
时间: 2023-09-06 14:05:09 浏览: 240
使用Python可以很容易地根据图片名称批量复制图片到指定文件夹。
首先,我们需要准备好原始图片所在的文件夹和目标文件夹。接下来,我们可以使用Python的os和shutil模块来完成复制操作。
首先,我们需要使用os模块中的listdir函数来获取原始图片文件夹中的所有文件名。接着,我们可以使用循环来逐个处理每个文件名。
对于每个文件名,我们可以使用字符串处理方法来提取其中的图片名称,并与指定的图片名称进行比较。如果它们匹配,我们就可以使用shutil模块中的copy函数将该图片复制到目标文件夹。
下面是一个实现上述功能的Python代码示例:
```python
import os
import shutil
# 原始图片所在的文件夹
source_folder = "原始图片文件夹路径"
# 目标文件夹
destination_folder = "目标文件夹路径"
# 指定的图片名称
specified_name = "指定的图片名称"
# 获取原始图片文件夹中的所有文件名
files = os.listdir(source_folder)
# 遍历每个文件名
for filename in files:
# 提取文件名中的图片名称
image_name = os.path.splitext(filename)[0]
# 比较图片名称
if image_name == specified_name:
# 构建源文件路径和目标文件路径
source_path = os.path.join(source_folder, filename)
destination_path = os.path.join(destination_folder, filename)
# 复制图片到指定文件夹
shutil.copyfile(source_path, destination_path)
```
以上代码会遍历原始图片文件夹中的所有文件名,并将与指定的图片名称匹配的图片复制到目标文件夹中。
希望以上内容能够帮助到你,如有其他问题,请随时提问。
阅读全文