批量 图片 重命名

 #  =======任务:批量  图片  重命名 =======
   #  ====工具 Python=======
 #=====材料1  一个文件夹下存放的 全部是 jpg 格式图片=======
 #=====材料1  一个excel 第一列 存放的 是 所需的图片名称 , 列名为:值=======   

 #=======2019.09.09  23:19 =====投稿=========
 #======now let su start============
import os
import pandas as pd
class All_Picture_Rename_with_anything():
    def __init__(Y):
        Y.p = r‘D\1‘  # 图片放在 D:\1 文件夹 下

    def begin_rename(X):
        file_path = os.listdir(X.p) #获取文件路径
        bb=pd.read_excel(‘22.xlsx‘,header=0,columns=0)  # 打开excel,excel的 值列 是 需要的 图片名称
        for i in bb[‘值‘]:
            for j in file_path:
                if j.endswith(‘.jpg‘):  # 表明 处理的图片是 jpg
                    original_name = os.path.join(os.path.abspath(X.p),j)
                    changed_name= os.path.join(os.path.abspath(X.p), ‘‘+i+ ‘.jpg‘)
                    try:
                        os.rename(original_name,changed_name) # 名称作交换
                        i+=1
                    except:
                        continue
        print (‘总共重命名了 %d 张‘ % (len(file_path)))

if __name__ == ‘__main__‘:
    HK = All_Picture_Rename_with_anything()
    HK.begin_rename()
#=======================That is all====== call me=====阿甘=========

  

  

  

原文地址:https://www.cnblogs.com/wtmb/p/11494980.html

时间: 2024-08-29 07:16:54

批量 图片 重命名的相关文章

用Python写的批量文件重命名

  有些时候下载图片或其他文件,文件名都怪怪的,可选的办法是下载一个文件批量重命名的软件.当然,如果想自己'DIY'一把的话编个Python脚本最好不过了. 下面的代码实现的对指定类型的文件进行批量重命名.拷贝下面的代码到待批量命名的文件夹下,保存为xx.py直接运行,程序会提示需要批量命名的扩展名,以及重命名时的文件前缀. # -*- coding: cp936 -*- """ Created on Wed Jun 25 16:24:23 2014 @author: Adm

网页版批量文件重命名

功能:这是一个网页版的文件批量重命名 操作步骤: 输入文件所在的绝对路径, 输入你想要替换的关键字, 输入你想要用什么字符来替换他(可为空), 点击确定,文件将会批量被重命名, 点击撤回就会还原出起初的文件名字, 点击清空主要是一键清除文本框里面的内容. 总的有1个jsp,四个Java程序共同完成这个功能: start.jsp(显示界面)   CodeFilter.java(过滤器,主要负责编码)   ReceiveStartServlet.java(接受启动,进行文件操作) RevokeSer

asp.net 文件批量移动重命名

最近闲时写了个批量移动重命名文件的工具 点击下载工具

批量创建用户与批量文件重命名

title: 批量创建用户与批量文件重命名 tags: 批量,用户,创建,重命名 批量创建用户与批量文件重命名 1. 批量创建用户 如果需要批量创建用户,且用户名为stu01-stu10,用户密码为随机的10位密码. 1.1 分析解答 如果用户名为stu01的话,我们可以采用for循环,直接变量范围为01-10,密码随机的话我们可以采用系统默认的随机变量RANDOM,因为默认的RANDOM只有5位数字,因此我们可以给它md5加密,然后取其中的8位字符当做密码.当然我们也可以不用循环,直接使用命令

批量文件重命名

批量文件重命名 rename  flows.COMPLETED    flows   *.flows COMPLETED 将所有*.flows. COMPLETED 文件结尾的文件  改成 flows文件 rename命令说明 rename命令 文件处理 rename命令用字符串替换的方式批量改变文件名. 语法 rename(参数) 参数 原字符串:将文件名需要替换的字符串: 目标字符串:将文件名中含有的原字符替换成目标字符串: 文件:指定要改变文件名的文件列表. 实例 将main1.c重命名为

python之批量文件重命名

批量文件重命名问题,生活中或是工作中会经常用到.方法比较low多试验几次就可以了. # -*- coding: utf-8 -*- # @Time :2018/8/25 20:18 # @Author : ELEVEN # @File : 011_批量重命名文件.py # @Software: PyCharm import os # 1. 获取一个要重命名的文件夹的名字 folder_name = input("请输入要重命名的文件夹:") # 2. 获取那个文件夹中所有的文件名字 f

Java用来进行批量文件重命名,批量提取特定类型文件

原因: 因为在网上下载视频教程,有的名字特别长,一般都是机构或者网站的宣传,不方便直接看到视频的简介,所以做了下面的第一个功能. 因为老师发的课件中,文件夹太多,想把docx都放在同一个文件夹下面,一个一个找出来太麻烦,所以做了第二个功能.       最近刚刚学了Java文件和流的知识,所以正好练练手,这也是自己的第一个exe程序,分享一下哈. (导出jar文件,以及用工具exe4j生成exe文件,这部分省略了哈) 用到的知识: 用到Java中文件,流的知识,以及简单的GUI知识. 功能:  

android 图片重命名后设置为联系人提示无法加载此图片

选择一张图片重命名--将图片设置为联系人图标--再次使用同一张图片重命名之后--设为另一联系人头像观察时,提示无法加载此图片 Root Cause:当用户去重命名时,gallery收不到data chang的通知,所以无法更新LocalImage的filePath,导致无法加载图片. Solution:CropImage在加载图片前,首先会去query图片的filepath并更新. 具体code: alps\packages\apps\Gallery2\src\com\android\galle

linux 批量文件重命名

centos 6.6  mv  rename  都不能满足需求 所有文件名格式如下: [[email protected]][1442146016999][<[email protected]>][[email protected]][您已成功预订[华山裕华宾馆]].html 需要将"]["更改为"###"并删除首尾的"["和"]" 1.首先转义   ls | sed 's/@/\\@/g' | sed 's/\[