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字符串拼接的几种方法整理
Aug 02 Python
利用python将图片转换成excel文档格式
Dec 30 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
Python获取网段内ping通IP的方法
Jan 31 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
Python-opencv 双线性插值实例
Jan 17 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
PyQt5实现简单的计算器
May 30 Python
Python实现位图分割的效果
Nov 20 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
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
妙用Jquery的val()方法
2012/06/27 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
angularJS开发注意事项
2018/05/26 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
前端性能优化建议
2020/09/17 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python比较两个列表大小的方法
2015/07/11 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python出现"IndentationError: unexpected indent"错误解决办法
2017/10/15 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
python getpass模块用法及实例详解
2019/10/07 Python
Python安装whl文件过程图解
2020/02/18 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
python操作toml文件的示例代码
2020/11/27 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
学校门卫管理制度
2014/01/30 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers