文件操作——文件重命名为00001.jpg等形式
将需要更改文件所在的文件夹路径传入函数即可完成图片的重命名
其中’{:0>6d}'.format(数字)中的6为总共的位数这里设置为一共6个数
import os
def rename_files(dir_path):
'''
将图片文件重命名为00000~xxxxxx.jpg格式
:param dir_path: 图片所在文件夹名
:return: NULL
'''
filenames = os.listdir(dir_path)
img_lists = []
for file in filenames:
if file[-3:] == 'jpg' or 'png':
img_lists.append(dir_path + '\\' + file)
for img in img_lists:
print(img)
img_new_name = dir_path + '\\' + '{:0>6d}'.format(img_lists.index(img)) + '.jpg'
os.rename(img,img_new_name)
print(img_new_name)
print('Rename all files successful!')
if __name__ == '__main__':
file_dir_path = r'Fire images'
rename_files(file_dir_path)