有些时候我们会想批量重命名某个文件夹中的文件,难道要一个一个地手动重命名吗?
对于一个程序员来说是不可能的。
给上python代码:
# -*- coding: utf-8 -*-
# 将文件夹中的文件重命名
import os
def rename():
count = 0
path='D:/PythonProject/data/' #文件夹路径
filelist=os.listdir(path)
for files in filelist:
Olddir=os.path.join(path,files)
if os.path.isdir(Olddir): #子文件夹则不重命名
continue
# 重命名
name=str(count)
while len(name)<6:
name='0'+name
name=name+'.jpg' #按照序号重新命名,后缀可更改
Newdir=os.path.join(path,name)
os.rename(Olddir,Newdir)
count+=1
rename()