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使用wmi模块获取windows下硬盘信息的方法
May 15 Python
探究python中open函数的使用
Mar 01 Python
python中函数总结之装饰器闭包详解
Jun 12 Python
python3实现暴力穷举博客园密码
Jun 19 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
Python中类的初始化特殊方法
Dec 01 Python
python多进程实现文件下载传输功能
Jul 28 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
python字符串和常用数据结构知识总结
May 21 Python
python使用正则来处理各种匹配问题
Dec 22 Python
python numpy--数组的组合和分割实例
Feb 24 Python
Django实现微信小程序支付的示例代码
Sep 03 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
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
对pandas中apply函数的用法详解
2018/04/10 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Python如何实现线程间通信
2020/07/30 Python
python 两种方法删除空文件夹
2020/09/29 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
管理部部长岗位职责
2013/12/05 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
抢劫罪辩护词
2015/05/21 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
手残删除python之后的补救方法
2021/06/26 Python