os Import DEF file_name_modify (dir, dir_name): "" "modify the file name" "" # get folder directory listing dir_list = os.listdir (dir) # enter the directory os.chdir (dir) # traversing the list for file in dir_list: # determine whether the file is a directory file iF os.path.isdir (file): # # splicing new file name # dir_name new_file = + '-' + file # stitching prefix dir_name dir_name = + '-' + file # modifications the file name in the file directory file_name_modify (file, dir_name) # modify the directory name os.rename (file, dir_name) # correct root directory name dir_name = dir_name.replace ( '-- ' + file, '') the Continue # splicing new file name + = dir_name new_file '-' + File # modify the file name os.rename (File, new_file) the else: # modification is completed, switch back to the parent directory os.chdir ( '../') Print ( "modifications are complete") IF == the __name__ '__main__': file_name_modify ( 'D', 'D')