0
点赞
收藏
分享

微信扫一扫

『 文件操作 』文件批量改名

自信的姐姐 2022-01-27 阅读 61
# coding:utf-8
__author__ = 'Mr.数据杨'
__explain__ = '文件批量改名' \
              '1.案例中是图片数据改名' \
              '2.默认路径path'

import os
import re
import sys

path = "图片/"
old_names = os.listdir(path)  # 取路径下的文件名,生成列表

for old_name in old_names:  # 遍历列表下的文件名
    if old_name != sys.argv[0]:  # 代码本身文件路径,防止脚本文件放在path路径下时,被一起重命名
        #         if old_name.endswith('.txt'):   #当文件名以.txt后缀结尾时
        new_name = old_name.replace('.jpeg', '.jpg')
        new_name = new_name.replace('.png', '.jpg')
        new_name = re.sub(r'[0-9]+', '', new_name)
        os.rename(os.path.join(path, old_name), os.path.join(path, new_name))  # 重命名文件
        print(old_name, "改名完毕! 新名称: ", new_name)  # 输出提示

举报

相关推荐

0 条评论