问题描述
我这里有很多图片文件,但是命名不规范,需要根据我自己的规则重新批量重命名。
解决方法
直接上代码,我这里需要把所有图片使用13位时间戳进行命名,这个命名规则可能自行修改。
import os
import glob
import time
file_path_list = glob.glob('转正图片/*.png')
for file_path in file_path_list:
# 获取带后缀名的文件名
old_file_name = os.path.basename(file_path)
# 获取不带后缀名的文件名
old_file_name_without_extension = os.path.splitext(old_file_name)[0]
# 生成不带后缀名的新文件名
new_file_name_without_extension = str(int(time.time() * 1000))
# 修改文件名
os.rename(file_path, file_path.replace(old_file_name_without_extension, new_file_name_without_extension))
time.sleep(0.1)