一、目的:
实现同一文件夹下按照自然排序的视频文件(AVI)格式重命名为数字命名文件。
二、代码:
# -*- coding:utf-8 -*-
import os
from natsort import natsorted
path = 'D:\\Desktop\\try22' # 文件夹的路径
file_names = os.listdir(path)
filenames = natsorted(file_names) # 自然排序
a = 1
for filename in filenames:
print(filename)
newfilename = str(a) + '.avi' # 重命名
a += 1
os.rename(os.path.join(path, filename), os.path.join(path, newfilename)) # 修改
三、结果:
已经改完了,没图了。。。
就把 “1.avi、22.avi、26.avi”改成了“1.avi、2.avi、3.avi”
能懂我意思吧。。。嗯。你能!