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多线程抓取天涯帖子内容示例
Apr 03 Python
在Python中使用SQLite的简单教程
Apr 29 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
python cx_Oracle模块的安装和使用详细介绍
Feb 13 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
Jul 06 Python
python使用生成器实现可迭代对象
Mar 20 Python
Python将图片转换为字符画的方法
Jun 16 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 Python
PyCharm 光标变成黑块的解决方式
Feb 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
PHP内核探索之解释器的执行过程
2015/12/22 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
php中关于换行的实例写法
2019/09/26 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
python中stdout输出不缓存的设置方法
2014/05/29 Python
详解Python中for循环的使用
2015/04/14 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
Python any()函数的使用方法
2019/10/28 Python
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
机电系毕业生求职信
2014/07/11 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
员工工作自我评价
2014/09/26 职场文书
交通安全横幅标语
2014/10/07 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Python基础学习之奇异的GUI对话框
2021/05/27 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL