在工作学习当中,常常遇到要批量修改我文件名情况,要是一个一个的去重命名,不是程序猿所为,今天分享一个批量修改文件名的方法,供大家参考:
例如下图,在我的某一个文件夹下,又n个乱七八糟的“.txt”文件,将这些文件批量修改名称。
直接上代码:
import os
files = os.listdir(".")#获取当前目录下的文件
i = 0
head = "" #名称的前缀
filetype = ".txt"#文件类型
for filename in files:
portion = os.path.splitext(filename)#将文件名拆成名字和后缀
if portion[1] == filetype:#检查文件的后缀
i = i+1
if i <=9:
newname = head+"000"+str(i) + filetype
os.rename(filename, newname)#修改名称
elif i>9 and i<= 99:
newname = head+"00"+str(i) + filetype
os.rename(filename, newname)
el