批量修改目录及文件名

import os
def modify( path ):
    os.chdir( path )
    i = 0
    for dir_or_file in os.listdir( path ):
        i += 1
        if os.path.isdir( dir_or_file ):
            modify( os.getcwd() + '/' + dir_or_file )
            os.chdir( '..' )
            dir_name = str(i)

            os.rename( dir_or_file , dir_name)
        else:
            new_name = 'file'+str(i)
            os.rename( dir_or_file , new_name)    
if __name__ == '__main__':
    path = r'F:\test\chapter'
    modify(path)

你可能感兴趣的:(批量修改目录及文件名)