技术交流:(Python)CMD窗口下简单实现修改文件后缀

介绍

之前做Django小项目留下来的脚本,因为后期维护发现需要修改大量的文件后缀,所以利用python语言简单实现了。

步骤

使用:python change.py {dir} [原后缀] [目标后缀]

create by cai
修改后缀前:
create by cai
运行:
create by cai
修改后缀后:
create by cai

代码:


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])




注意事项:
简单实现没有做异常处理,如果需要请自己修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值