Modificar el nombre de archivo por lotes en el directorio especificado

import os 


DEF file_name_modify (dir, nombre_dir): 
    "" "modificar el nombre del archivo" "" 
    # obtener la carpeta de listado de directorio 
    dir_list = os.listdir (dir) 
    # entran en el directorio 
    os.chdir (dir) 
    # recorrer la lista 
    de archivos en dir_list: 
        # determinar si el archivo es un archivo de directorio 
        iF os.path.isdir (archivo): 
            # # empalme nuevo nombre de archivo 
            # nombre_dir new_file = + '-' + archivo 
            # costura prefijo 
            dir_name dir_name = + '-' + archivos 
            # modificaciones el nombre del archivo en el directorio de archivos 
            file_name_modify (archivo, nombre_dir) 
            # modificar el nombre del directorio 
            os.rename (archivo, nombre_dir) 
            # nombre del directorio raíz correcta 
            nombre_dir = dir_name.replace ( '- '+ archivo, '')
            el Continuar  
        # empalme nombre de archivo nuevo
        new_file nombre_dir = + '-' + File 
        # modificar el nombre del archivo 
        os.rename (Archivo, new_file) 
    la cosa: 
        la modificación # se ha completado, volver interruptor en el directorio padre 
        os.chdir ( '../') 
        Imprimir ( "modificación se completa") 


la __name__ == IF '__main__': 
    file_name_modify ( 'D' 'D')

  

Supongo que te gusta

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