文件批量重命名
要求:
- 在当前目录新建目录img, 里面包含100个文件, 100个文件名各不相同(X4G5.png)
- 将当前img目录所有以.png结尾的后缀名改为.jpg.
import os
for file in os.listdir('./vCode'):
# print(file)
old_name = './vCode/' + file
img_name = os.path.splitext(file)[0] # 获取图片名称,不需要后缀
new_name = './vCode/' + img_name + '.jpg' # 新的图片名称的鹅拼接
os.rename(old_name, new_name) # 替换
print('重命名成功....')
要修改文件的路径也可以自行输入,加个input即可。
效果前后对比图:
要求:不改变图片格式,修改图片名称
import os
count = 0
for file in os.listdir('./vCode'):
count += 1
old_name = './vCode/' + file
format = os.path.splitext(file)[1] # 获取图片的格式
new_name = './vCode/' + str(count) + format
os.rename(old_name, new_name) # 替换
效果前后对比图:
这样我们就实现了图片(文件)的批量重命名操作。