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中操作字符串之rstrip()方法的使用
May 19 Python
Python图算法实例分析
Aug 13 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
python组合无重复三位数的实例
Nov 13 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
Python字符串格式化f-string多种功能实现
May 07 Python
基于opencv实现简单画板功能
Aug 02 Python
Python eval函数原理及用法解析
Nov 14 Python
详解Python requests模块
Jun 21 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
PHP中几个常用的魔术常量
2012/02/23 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
详解webpack分离css单独打包
2017/06/21 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
十分钟教你上手ES2020新特性
2020/02/12 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Django实现学生管理系统
2019/02/26 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
django实现用户注册实例讲解
2019/10/30 Python
Python测试线程应用程序过程解析
2019/12/31 Python
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
项目总经理岗位职责
2014/02/14 职场文书
施工安全责任书
2014/04/14 职场文书
社团活动总结
2014/04/28 职场文书
欢迎横幅标语
2014/06/17 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
环卫个人总结
2015/03/03 职场文书