python 批量修改图片名并判断是否重名
时间: 2023-07-25 08:42:21 浏览: 81
python批量更改图片名的方法
5星 · 资源好评率100%
好的,您可以使用Python的os和shutil模块来批量修改图片名,并使用字典来判断是否重名。下面是一个示例代码:
```python
import os
import shutil
path = 'your/image/folder/path'
new_name_prefix = 'new_name_prefix'
count = 1
name_dict = {}
for file_name in os.listdir(path):
if file_name.endswith('.jpg') or file_name.endswith('.png'):
new_file_name = new_name_prefix + '_' + str(count) + file_name[-4:]
old_file_path = os.path.join(path, file_name)
new_file_path = os.path.join(path, new_file_name)
if new_file_name in name_dict:
print(f'{new_file_name} already exists!')
else:
name_dict[new_file_name] = True
shutil.move(old_file_path, new_file_path)
print(f'{file_name} renamed to {new_file_name}')
count += 1
```
以上代码会将指定路径下的所有jpg和png图片文件,重命名为"new_name_prefix_数字.jpg/png"的格式,并且会打印出重命名过程,同时使用字典来判断是否重名。
阅读全文