修改文件名
''' Description: henggao_note version: v1.0.0 Date: 2022-06-25 16:36:47 LastEditors: henggao LastEditTime: 2022-06-25 16:50:50 ''' import os # path=input('请输入文件路径(结尾加上/):') path = 'D:\\视频\\dnf\\' #获取该目录下所有文件,存入列表中 fileist=os.listdir(path) n=0 for i in fileist: #设置旧文件名(就是路径+文件名) oldname=path+ os.sep + fileist[n] # os.sep添加系统分隔符 #设置新文件名 # newname=path + os.sep +'dnf-'+str(n+1)+'.jpg' newname=path + os.sep + "dnf-"+"%05d" %n+".jpg" os.rename(oldname,newname) #用os模块中的rename方法对文件改名 print(oldname,'======>',newname) n+=1
补充
python中有一个zfill方法用来给字符串前面补0,非常有用
n = "123" s = n.zfill(5) assert s == "00123"
zfill()也可以给负数补0
n = "-123" s = n.zfill(5) assert s == "-0123"
对于纯数字,我们也可以通过格式化的方式来补0
n = 123 s = "%05d" % n assert s == "00123"