您的位置:首页 > 编程语言 > Python开发

python实现批量修改文件扩展名

2015-09-16 23:04 741 查看
直接上代码

import os
def swapextensions(dir, before, after):
#0<=x<1
if before[:1] != '.':
before = '.'+before
thelen = -len(before)
if after[:1] != '.':
after = '.'+after
for path, subdirs, files in os.walk(dir):
for oldfile in files:
if oldfile[thelen:] == before:
oldfile = os.path.join(path, oldfile)
newfile = oldfile[:thelen]+after
os.rename(oldfile, newfile)

if __name__ == '__main__':
import sys
if len(sys.argv) != 4:
print "Usage: swapext rootdir before after"
sys.exit(100)
swapextensions(sys.argv[1], sys.argv[2], sys.argv[3])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python