如果经常需要对文件进行批量重命名,那么一定会知道这项工作有多繁琐。每次手动重命名都需要花费大量时间,而且容易出问题。但是如果使用Python,这一切都会变得非常简单。它可以帮助你批量重命名文件,节省时间并避免错误。
使用Python来批量重命名文件,让您的工作变得更加高效。
# coding:utf-8
__author__ = 'Mr.数据杨'
__explain__ = '文件批量改名' \
'1.案例中是图片数据改名' \
'2.默认路径path'
import os
import re
import sys
path = "图片/"
old_names = os.listdir(path) # 取路径下的文件名,生成列表
for old_name in old_names: # 遍历列表下的文件名
if old_name != sys.argv[0]: # 代码本身文件路径,防止脚本文件放在path路径下时,被一起重命名
# if old_name.endswith('.txt'): #当文件名以.txt后缀结尾时
new_name = old_name.replace('.jpeg', '.jpg')
new_name = new_name.replace('.png', '.jpg')
new_name = re.sub(r'[0-9]+', '', new_name)
os.rename(os.path.join(path, old_name), os.path.join(path, new_name)) # 重命名文件
print(old_name, "改名完毕! 新名称: ", new_name) # 输出提示