python实现批量命名照片

 更新时间:2020年06月18日 09:37:28   作者:程序员不掉发  
这篇文章主要为大家详细介绍了python实现批量命名照片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

python批量命名照片的具体代码,供大家参考,具体内容如下

废话不多说,上效果图



在

全部代码

from tkinter import *
import os

#添加文件夹路径
def rename():
 path =entry.get()
 filelist = os.listdir(path) #获取文件路径
 total_num = len(filelist) #获取文件长度(个数)
 i = 1 #表示文件的命名是从1开始的
 for item in filelist:
  if item.endswith('.jpg'): #初始的图片的格式为jpg格式的
   src = os.path.join(os.path.abspath(path), item)
   dst = os.path.join(os.path.abspath(path), ''+str(i) + '.jpg')#处理后的命名规则
   
   try:
    os.rename(src, dst)
    #print ('converting %s to %s ...' % (src, dst))
    text.insert(END,'第%s张命名成功!...'%i)
    i = i + 1
   except:
    continue
 text.insert(END,'全部命名完成!...') 

root = Tk()
root.title("照片批量命名器")
root.geometry("450x300")
root.minsize(450,300)
root.maxsize(450,300)
label = Label(root, text="文件夹路径 : ", font=('微软雅黑', 15))
label.grid(row=0,column=0)
entry = Entry(root, font=('微软雅黑', 15))
entry.grid(row=0, column=1)
text = Listbox(root, font=("微软雅黑", 15), width=37, height=8)
text.grid(row=1, columnspan=2)
button = Button(root, text="开始", font=("微软雅黑", 13),command=rename)
button.grid(row=2, column=0,sticky=W)
button1 = Button(root, text="退出", font=("微软雅黑", 13),command=quit)
button1.grid(row=2, column=1, sticky=E)
mainloop()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python的Flask框架中实现简单的登录功能的教程

    Python的Flask框架中实现简单的登录功能的教程

    这篇文章主要介绍了Python的Flask框架中实现简单的登录功能的教程,登录是各个web框架中的基础功能,需要的朋友可以参考下
    2015-04-04
  • 超实用的 30 段 Python 案例

    超实用的 30 段 Python 案例

    Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。这篇文章主要介绍了超实用的 30 段 Python 案例,需要的朋友可以参考下
    2019-10-10
  • Django中Forms的使用代码解析

    Django中Forms的使用代码解析

    这篇文章主要介绍了Django中Forms的使用代码解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • python获取磁盘号下盘符步骤详解

    python获取磁盘号下盘符步骤详解

    在本篇文章里小编给大家整理了关于python如何获取磁盘号下盘符的操作步骤以及实例代码,有兴趣的朋友们学习下。
    2019-06-06
  • python爬虫之scrapy框架详解

    python爬虫之scrapy框架详解

    这篇文章主要为大家介绍了python爬虫之scrapy框架,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • python pygame实现打砖块游戏

    python pygame实现打砖块游戏

    这篇文章主要为大家详细介绍了python pygame实现打砖块游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • python读取.mat文件及将变量存为.mat文件的详细介绍

    python读取.mat文件及将变量存为.mat文件的详细介绍

    这篇文章主要给大家介绍了关于python读取.mat文件及将变量存为.mat文件的详细介绍,​mat文件是matlab的数据存储的标准格式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • pyqt5圆形label显示打开的摄像头功能

    pyqt5圆形label显示打开的摄像头功能

    本文主要给大家讲解如何使用pyqt5打开摄像头并在label上显示,以及优化成圆形label框。通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2022-01-01
  • python基础之面对对象基础类和对象的概念

    python基础之面对对象基础类和对象的概念

    这篇文章主要介绍了python面对对象基础类和对象的概念,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下
    2021-10-10
  • Django数据库迁移报错InconsistentMigrationHistory

    Django数据库迁移报错InconsistentMigrationHistory

    最近在使用Django,学习了一下Django数据库迁移,在执行迁移命令时,突然报错,本文就总结了一下原因,感兴趣的小伙伴们可以参考一下
    2021-05-05

最新评论