码迷,mamicode.com
首页 > 其他好文 > 详细

批量修改指定目录下的文件名

时间:2020-04-07 13:00:22      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:int   目录   odi   import   __name__   判断   切换   NPU   lis   

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)

批量修改指定目录下的文件名

标签:int   目录   odi   import   __name__   判断   切换   NPU   lis   

原文地址:https://www.cnblogs.com/sure-feng/p/12652433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!