python文件名批量重命名脚本实例代码


Posted in Python onApril 22, 2021

python文件名批量重命名脚本

#encoding=utf-8
import cv2
import os
import shutil

base_dir = r'文件所在的文件夹路径'
SourseDir1 = r'源文件1名'
SourseDir2 = r'源文件2名'

DestDir = r'IMG'
DestSourseDir1NameDirPath = os.path.join(base_dir,DestDir)
if not os.path.exists(DestSourseDir1NameDirPath):
    os.mkdir(DestSourseDir1NameDirPath)
SourseDir1SourseNames = os.listdir(os.path.join(base_dir,SourseDir1))

for SourseDir1SourseName in SourseDir1SourseNames:
    SourseDir1SourseNamePath=os.path.join(os.path.join(base_dir,SourseDir1), SourseDir1SourseName)
    DestSourseDir1Name = '文件前缀'+SourseDir1SourseName#文件1修改后的名字格式

    DestSourseDir1NamePath = os.path.join(DestSourseDir1NameDirPath,DestSourseDir1Name)
    shutil.copyfile(SourseDir1SourseNamePath,DestSourseDir1NamePath)

SourseDir2SourseNames = os.listdir(os.path.join(base_dir,SourseDir2SourseDir))

for SourseDir2SourseName in SourseDir2SourseNames:
    SourseDir2SourseNamePath=os.path.join(os.path.join(base_dir,SourseDir2SourseDir), SourseDir2SourseName)
    DestSourseDir2Name = '文件前缀'+SourseDir2SourseName#文件2修改后的名字格式

    DestSourseDir2NamePath = os.path.join(DestSourseDir1NameDirPath,DestSourseDir2Name)
    shutil.copyfile(SourseDir2SourseNamePath,DestSourseDir2NamePath)

使用步骤

第一步:安装代码中的相应库文件,方法:pip install XXXX。

第二步:把代码中文件名和地址做相应替换,需要修改的格式作相应修改,即可使用。

Python批量重命名图片文件

python文件名批量重命名脚本实例代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os

class ImageRename():
    def __init__(self):
        self.path = 'D:/xpu/paper/plate_data'

    def rename(self):
        filelist = os.listdir(self.path)
        total_num = len(filelist)

        i = 0
        for item in filelist:
            if item.endswith('.jpg'):
                src = os.path.join(os.path.abspath(self.path), item)
                dst = os.path.join(os.path.abspath(self.path), '0000' + format(str(i), '0>3s') + '.jpg')
                os.rename(src, dst)
                print 'converting %s to %s ...' % (src, dst)
                i = i + 1
        print 'total %d to rename & converted %d jpgs' % (total_num, i)

if __name__ == '__main__':
    newname = ImageRename()
    newname.rename()

总结

到此这篇关于python文件名批量重命名脚本的文章就介绍到这了,更多相关python文件名批量重命名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中使用hashlib模块处理算法的教程
Apr 28 Python
python抽象基类用法实例分析
Jun 04 Python
Python实现信用卡系统(支持购物、转账、存取钱)
Jun 24 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
将Django项目部署到CentOs服务器中
Oct 18 Python
Django中如何使用sass的方法步骤
Jul 09 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
python语言中pandas字符串分割str.split()函数
Aug 05 Python
python爬虫之爬取笔趣阁小说
python获取淘宝服务器时间的代码示例
Apr 22 #Python
详解Django中 render() 函数的使用方法
python tkinter实现定时关机
Python爬虫之爬取某文库文档数据
Apr 21 #Python
Python数据分析之pandas函数详解
Apr 21 #Python
python基础之停用词过滤详解
Apr 21 #Python
You might like
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
Python函数学习笔记
2008/10/07 Python
Tesserocr库的正确安装方式
2018/10/19 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Python按钮的响应事件详解
2019/03/04 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
Python类中self参数用法详解
2020/02/13 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
违反课堂纪律检讨书
2014/01/19 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
财务负责人任命书
2014/06/06 职场文书
部队2014年终工作总结
2014/11/27 职场文书