python匹配图片名称,把出现相同字母的图片保存在相同文件夹下
时间: 2023-12-04 08:02:05 浏览: 87
可以使用Python的os和re模块实现图片名称的匹配和分类保存。首先,使用os模块遍历图片所在的文件夹,获取所有图片的文件名。然后,使用re模块的正则表达式匹配图片文件名中相同的字母,将匹配结果保存在一个字典中,字典的key为相同的字母,value为该字母匹配的图片文件名列表。最后,根据字典中的value将相同字母的图片保存在同一个文件夹下。
相关问题
python匹配图片名称,把出现相同字母的图片保存在相同文件夹下的代码
您好,以下是Python匹配图片名称并保存到相应文件夹的代码,希望对您有所帮助:
```
import os
import shutil
# 定义要匹配的字母
letters = ['a', 'b', 'c']
# 定义要保存到的文件夹名称
target_dirs = [letter + '_images' for letter in letters]
# 遍历当前目录下的所有文件
for file in os.listdir(os.getcwd()):
# 判断文件是否为图片
if file.endswith('.jpg') or file.endswith('.png'):
# 提取文件名中的字母
letter = file[0]
# 判断字母是否需要匹配
if letter in letters:
# 创建目标文件夹
target_dir = letter + '_images'
if not os.path.exists(target_dir):
os.makedirs(target_dir)
# 复制文件到目标文件夹
shutil.copy(file, target_dir)
```
阅读全文