使用几行python进行批量文件重命名

最近在做关于语义分割的毕设遇到很多问题,经过找资料或请教别人都得以解决,首先来说一个简单的问题,那就是对文件进行重命名,此处声明:我也是参考的一篇博客,但作者实在是找不到,这里就不贴网址了,请见谅。直接上代码,文件名称可自定义

import os
#输入文件位置,注意实现双斜杠
path = “D:\AI\data\My_dataset”
#该文件夹下所有的文件
filelist = os.listdir(path)
count=1
for file in filelist:
print(file)
for file in filelist:   #遍历所有文件
Olddir=os.path.join(path,file)   #原来的文件路径
if os.path.isdir(Olddir):   #如果是文件夹则跳过
continue
filename=os.path.splitext(file)[0]   #文件名
filetype=os.path.splitext(file)[1]   #文件扩展名
Newdir=os.path.join(path,‘2019_’+str(count).zfill(6)+filetype)  #用字符串函数zfill 以0补全所需位数
os.rename(Olddir,Newdir)#重命名
count+=1
--------------------- 
作者:Yangxing_ch 
来源:CSDN 
原文:https://blog.csdn.net/Yangxing_ch/article/details/90143119 
版权声明:本文为博主原创文章,转载请附上博文链接!

运行结果如下:

你可能感兴趣的:(python)