victory的博客

长安一片月,万户捣衣声

0%

os | python批量重命名文件

python批量重命名文件

程序将’文件’文件夹下的所有文件重命名。

实现代码:

import os


def Get_modify_time(file):
    return os.path.getmtime(file)  # 获取文件修改时间


path = '文件'  # 文件所在文件夹
files = [path + "\\" + i for i in os.listdir(path)]  # 获取文件夹下的文件名,并拼接完整路径
files.sort(key=Get_modify_time)  # 以文件修改时间为依据升序排序
seq = 1  # 计数器,从1开始
for file in files:
    os.rename(file, os.path.join(path, str(seq) + ". " + file.split("\\")[-1]))  # 重命名文件
    seq += 1

‘文件’文件夹包括以下文件:
说明.docx
文档.txt
演示文稿 - v1.pptx
演示文稿.pptx
资料.xlsx