Modificar o nome do arquivo de lote no diretório especificado

OS Import 


DEF file_name_modify (dir, dir_name): 
    "" "modificar o nome do arquivo" "" 
    # get pasta diretório lista 
    dir_list = os.listdir (dir) 
    # entrar no diretório 
    os.chdir (dir) 
    # percorrer a lista 
    de arquivo em dir_list: 
        # determinar se o arquivo é um arquivo de diretório 
        iF os.path.isdir (arquivo): 
            # # splicing novo nome de arquivo 
            # dir_name novoarquivo = + '-' + arquivo 
            # costura prefixo 
            dir_name dir_name = + '-' + arquivo 
            # modificações o nome do arquivo no diretório de arquivos 
            file_name_modify (arquivo, dir_name) 
            # modificar o nome do diretório 
            os.rename (arquivo,dir_name) 
            # nome do diretório raiz correta 
        # splicing nome novo arquivo 
            dir_name = dir_name.replace ( '- '+ arquivo, '')
            o Continue
        + = Dir_name novoarquivo '-' + Arquivo 
        # modificar o nome do arquivo 
        os.rename (File, novoarquivo) 
    a mais: 
        modificação # estiver concluída, mude de volta para o diretório pai 
        os.chdir ( '../') 
        print ( "modificações estão completas") 


IF == o __name__ '__main__': 
    file_name_modify ( 'D', 'D')

  

Acho que você gosta

Origin www.cnblogs.com/sure-feng/p/12652433.html
Recomendado
Clasificación