首页 > 编程语言 >Python:对图片批量进行重命名

Python:对图片批量进行重命名

时间:2023-12-08 13:11:19浏览次数:39  
标签:重命名 __ 批量 Python dst item rename path os

一、对图片批量进行重命名

  • os.listdir(path) #获取文件目录列表
  • 1、定义一个修改名称方式
  • 2、主函数定义
#1、定义修改方法
def rename(path):
    file_list = os.listdir(path)        #获取文件目录列表
    num = len(file_list)                #获取个数
    i = 0;

    for item in file_list:                                         #遍历循环
        if item.endswith('文件夹'):                                 #修改的条件
        # if item.replace("图片", "图集"):
            src = os.path.join(os.path.abspath(path),item)        #获取相对路径,并连接
            # dst = os.path.join(os.path.abspath(path),str(i) + ".jpg")
            dst = os.path.join(os.path.abspath(path), "第" + str(i) + "组图集")
            os.rename(src,dst)
            print("converting %s to %s ..." %(src,dst))
            i = i + 1

#2、主函数
if __name__ == '__main__':
    # if __name__ == '__main__':
    # path = r'C:\Users\zhangpeng\Desktop\照片'   #填写路径  里面是图片
    path = r'E:\python123'                       #修改文件夹名称
    rename(path)

 

参考链接:https://www.cnblogs.com/znh8/p/11809737.html

 

标签:重命名,__,批量,Python,dst,item,rename,path,os
From: https://www.cnblogs.com/zp513/p/17884921.html

相关文章

  • 【Lidar】Python实现点云CSF布料滤波算法&提取地面点
    ​    这两天会持续更新一下Python处理点云数据的教程,大家可以点个关注。今天给大家分享一下点云的经典算法:CSF布料模拟算法。1CSF算法简介        CSF算法,全称为ClothSimulationFiltering,是一种基于欧几里得空间中最小生成树思想的聚类算法,它可以很好地......
  • Frida server 和 python client下载
    前言全局说明Fridaserver和pythonclient下载安装一、相关连接server下载:最新版:https://github.com/frida/frida/releases15.2.2版:https://github.com/frida/frida/releases/tag/15.2.216.0.1版:https://github.com/frida/frida/releases/tag/16.0.1Pythonclient下载......
  • xcat批量创建和部署vmware esxi虚机(仅测试esxi)
    安装参考xcatdocker部署使用,已添加esxi支持https://www.cnblogs.com/leaus/p/17884674.html编辑hosts表添加ip和主机名对应vi/etc/hosts192.168.1.101node01192.168.1.102node02添加节点,配置创建信息nodeaddnode01groups=nodevm,allnodeaddnode02groups=nodevm......
  • 【python】@property装饰器
    @property介绍:@property是一个内置的装饰器,用于将一个方法变成属性调用。让方法可以像实例属性那样进行访问,这样可以保证对象状态的封装性,同时,将数据的“获取”和“修改”集成到一处处理,提高代码的可读性和可维护性。通过对比,解释@property的意义:classPerson:def__init_......
  • 高并发爬虫用Python语言适合吗?
    不管你用什么语言没在进行高并发前,有几点是需要考虑清楚的,;例如:数据集大小,算法、是否有时间和性能方面的制约,是否存在共享状态,如何调试(这里指的是日志、跟踪策略)等一些问题。带着这些问题,我们一起探讨下python高并发爬虫的具体案例。在Python中实现高并发爬虫,我们可以使用异步编程库......
  • xcat批量部署linux工具安装使用参考
    0、关闭selinux、iptables并配置hostssed-i's/^SELINUX*=.*$/SELINUX=disabled/g'/etc/selinux/configserviceiptablesstopchkconfig--level345iptablesoffecho"10.1.1.254mgtmgt.xcat.com">>/etc/hosts验证结果:cat/etc/hosts;cat/etc/se......
  • python如何提取excel表格中的超链接
    importxlrddefget_wb(path):wb=xlrd.open_workbook(path)returnwbdefget_wb(path):wb=xlrd.open_workbook(path)returnwbdefget_hyperlink(wb,sheet_name,cell):worksheet=wb.sheet_by_name(sheet_name)hyperlink=worksheet.......
  • python将图片写入excel
    importjsonimportpandasaspdfromopenpyxlimportWorkbookfromopenpyxl.drawing.imageimportImageexcel_col_map={1:"A",2:"B",3:"C",4:"D",5:"E",6:"F&quo......
  • python学习笔记-tornado框架
    一、简单介绍tornadotornado学习概要1、基本操作 -路由系统 -视图函数2、自定义开源组件 session Form表单验证3、自定义异步非阻塞web框架1、简单示例importtornado.ioloopimporttornado.webclassMainHandle(tornado.web.RequestHandler):defget(self):......
  • Python 深拷贝和浅拷贝详解
    import logging 一、深拷贝和浅拷贝概念理解1、浅拷贝,指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用。2、深拷贝,是指重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中。因此,新对象和......