Python批量修改文件名

问题描述

我这里有很多图片文件,但是命名不规范,需要根据我自己的规则重新批量重命名。

解决方法

直接上代码,我这里需要把所有图片使用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)

你可能感兴趣的:(Python,python)