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 21 Python
python根据文件大小打log日志
Oct 09 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
Python实现的文本编辑器功能示例
Jun 30 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
简单了解python的一些位运算技巧
Jul 13 Python
python面向对象 反射原理解析
Aug 12 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
如何在 Django 模板中输出 "{{"
Jan 24 Python
python 实现图与图之间的间距调整subplots_adjust
May 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
第七节 类的静态成员 [7]
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
人力资源管理毕业生自荐信
2014/06/26 职场文书
公司离职证明范本(5篇)
2014/09/17 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
关于学习的决心书
2015/02/05 职场文书