通过下列代码,可实现批量重命名文件中的照片
代码如下:
import os
import string
main_path = './photo_new'
picturelist = os.listdir(main_path)
total_num_folder=len(picturelist)
print ('total have %d folders' % (total_num_folder)) #列举文件夹
i=1
for folder in picturelist:
old_path=os.path.join(main_path, folder)
folder=str(i)+folder.lstrip(string.digits)
new_path = os.path.join(main_path, folder)
os.rename(old_path, new_path)
print ('把 %s 修改成 %s ...' % (old_path, new_path))
i+=1
其中 folder=str(i)+folder.lstrip(string.digits),可以自己随意命名文件名格式
folder=str(i)+folder.lstrip(string.digits)
效果如下:
原文件夹中的照片命名
修改之后的: