python 批量把图片名称前面的数字编号和符号去掉
时间: 2024-04-19 11:28:21 浏览: 227
Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
你可以使用Python的os模块和正则表达式来批量处理图片名称。以下是一个示例代码,可以去除图片名称前面的数字编号和符号:
```python
import os
import re
def rename_images(folder_path):
for filename in os.listdir(folder_path):
if filename.endswith((".jpg", ".png", ".jpeg")): # 处理多种图片格式,可根据需要添加或修改
new_filename = re.sub(r'^[\d-_]+', '', filename)
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
# 请将文件夹路径替换为你的实际路径
folder_path = "path/to/your/folder"
rename_images(folder_path)
```
在上面的代码中,`rename_images`函数接受一个文件夹路径作为参数,遍历文件夹中的所有文件名,如果文件名以`.jpg`、`.png`或`.jpeg`结尾,则使用正则表达式`re.sub`将文件名中的数字编号和符号替换为空字符串,然后使用`os.rename`函数将文件重命名为新的文件名。
请注意,这段代码处理多种图片格式,你可以根据需要添加或修改文件格式。同时,代码中使用了正则表达式`'^[\d-_]+'`来匹配文件名前面的数字编号和符号,你可以根据实际情况进行调整。
阅读全文