python3批量修改文件后缀名

import os

# 原文件后缀名
suffix_name = '.jar.src.zip'
# 新文件后缀名
nwe_suffix_name = '.jar'
def foo(path1):
    file_list = os.listdir(path1)
    for file_name in file_list:
        if os.path.isfile(path1+file_name):
            if file_name.find(suffix_name) != -1:
                index = file_name.find(suffix_name)
                new_file_name = file_name[:index]+nwe_suffix_name
                os.rename(path1+file_name,path1+new_file_name)
            
        elif os.path.isdir(path1+file_name):
            path2 = path1+file_name+'/'
            foo(path2)

if __name__ == '__main__':
    # 需要修改的文件夹所在路径
    foo('/Users/liuyan/Desktop/PdfIndb20160730_qs/')

 

posted @ 2020-09-26 18:58  你-好  阅读(233)  评论(0)    收藏  举报