介绍
之前做Django小项目留下来的脚本,因为后期维护发现需要修改大量的文件后缀,所以利用python语言简单实现了。
步骤
使用:python change.py {dir} [原后缀] [目标后缀]
修改后缀前:
运行:
修改后缀后:
代码:
import os,sys
def change(path,source,target):
count=0
for root, dirs, files in os.walk(path):
#root 路径
#dir 路径下的所有目录(列表)
#files 文件(列表)
for each in range(len(files)):#遍历路径下的所有文件 files[each]
if source in files[each]:
name=files[each].replace(source,"")+target
os.rename(path+"//"+files[each],path+"//"+name)
count+=1
print("总共完成修改了",count,"个文件")
if __name__ == '__main__':
if len(sys.argv) < 3:
print("使用:python change.py {dir} [原后缀] [目标后缀]")
sys.exit(1)
path=sys.argv[1]
source=sys.argv[2]
target=sys.argv[3]
change(sys.argv[1],sys.argv[2],sys.argv[3])
注意事项:
简单实现没有做异常处理,如果需要请自己修改。