问题背景
文件夹里的大量文件,命名很乱,并且要重新命名为固定长度顺序的文件很麻烦。这里采用5行python实现大批量文件按要求统一命名。
现有文件夹列表
tulips
代码实现
main.py
import os
path = r'tulips/'
for num, file in enumerate(os.listdir(path), start=1):
str_name = str(num).zfill(6)
os.rename(os.path.join(path, file), os.path.join(path, str_name + ".jpg" ))
其中zfill(6)
中的6表示,重命名的长度,start=1
表示起始数值为1.
结果如下
python main.py