python批量修改某个目录下的文件名
- 增加后缀,前缀
- 删除指定字符串
bat有点麻烦,两个%确实奥运了。
简单一点,上python。
import os
def Add_DelFile_Name(path,way,name):
for f in os.listdir(path):
a,b = f.split(".")
if way == "1":
a = a + name
elif way == "0":
a = name + a
else:
a = a.replace(name,"",1)
os.rename(path+"\"+f,path+"\"+a+"."+b)
path = input("输入要转换的目录:")
way = input("请选择'加前缀:0,加后缀:1,减前缀:2,减后缀:3':")
name = input("要增加或删除的字符串:")
Add_DelFile_Name(path,way,name)