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 相关文章推荐
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
Python中使用items()方法返回字典元素对的教程
May 21 Python
django2 快速安装指南分享
Jan 05 Python
python中pika模块问题的深入探究
Oct 13 Python
Python微医挂号网医生数据抓取
Jan 24 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
python使用rsa非对称加密过程解析
Dec 28 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
Selenium alert 弹窗处理的示例代码
Aug 06 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
PHP4在Windows2000下的安装
2006/10/09 PHP
56.com视频采集接口程序(PHP)
2007/09/22 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
JS backgroundImage控制
2009/05/19 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
python获取糗百图片代码实例
2013/12/18 Python
使用Python实现一个简单的项目监控
2015/03/31 Python
Python中is与==判断的区别
2017/03/28 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
用Python实现数据的透视表的方法
2018/11/16 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
纠风工作实施方案
2014/03/15 职场文书
公司门卫工作职责
2014/06/28 职场文书
董事长新年致辞
2015/07/29 职场文书
医院病假条怎么写
2015/08/17 职场文书
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS