import os def file_name_modify(dir, dir_name): """修改文件名字""" # 获取文件夹目录列表 dir_list = os.listdir(dir) # 进入目录 os.chdir(dir) # 遍历列表 for file in dir_list: # 判断文件是否为目录文件 if os.path.isdir(file): # 拼接前缀名 dir_name = dir_name + ‘ -- ‘ + file # 修改file目录下的文件名 file_name_modify(file, dir_name) # 修改目录名 os.rename(file, dir_name) # 更正根目录名字 dir_name = dir_name.replace(‘ -- ‘ + file, ‘‘) continue # 拼接新文件名 new_file = dir_name + ‘ -- ‘ + file # 修改文件名 os.rename(file, new_file) else: # 修改完毕,切换回上级目录 os.chdir(‘../‘) print("修改完成") if __name__ == ‘__main__‘: # 获取要修改的目录名 dir = input(‘请输入要修改的目录名 >>>‘) file_name_modify(dir, dir)
原文地址:https://www.cnblogs.com/sure-feng/p/12652433.html
时间: 2024-07-28 19:49:35