python一括変更ファイル接尾辞

1091 ワード

ipadのgoodreaderはJSファイルのサポートがあまりよくなく、それを読み取ることができますが、いつも退出することができず、goodreaderのメインインタフェースに戻ることができません.そのため、jsファイルを大量に純粋なテキストにする必要があります.この目的に基づいて、私は次の小さな応用をしました.


# -*- coding:utf-8 -*-



import os

def rename():

    path = raw_input("            ")

    print path

    old_ext = "."+raw_input("           ")

    print old_ext

    new_ext = "."+raw_input("            ")

    print new_ext

    for (path, dirs, files) in os.walk(path):#     

        for filename in files:

            ext = os.path.splitext(filename)[1] #      ,        

            print ext;

            if(ext == old_ext):

                print "----------------"

                newname = filename.replace(old_ext, new_ext)

                oldpath = path + "\\" + filename

                newpath = path + "\\" + newname 

                try:

                    os.rename(oldpath, newpath)

                except BaseException, e:

                   print(str(e))



if __name__ == '__main__':

    rename()