python实现批量命名照片


Posted in Python onJune 18, 2020

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

废话不多说,上效果图

python实现批量命名照片
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 相关文章推荐
Eclipse + Python 的安装与配置流程
Mar 05 Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
python中for用来遍历range函数的方法
Jun 08 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
pytorch 归一化与反归一化实例
Dec 31 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
Python中22个万用公式的小结
Jul 21 Python
pandas之分组groupby()的使用整理与总结
Jun 18 #Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 #Python
Python调用shell cmd方法代码示例解析
Jun 18 #Python
Python如何自动获取目标网站最新通知
Jun 18 #Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 #Python
python实现在线翻译
Jun 18 #Python
Python函数的迭代器与生成器的示例代码
Jun 18 #Python
You might like
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
js Calender控件使用详解
2015/01/05 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
wxpython 学习笔记 第一天
2009/02/09 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
python实现打砖块游戏
2020/02/25 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
香港化妆品经销商:我的公主
2016/08/05 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
社区党员先进事迹
2014/01/22 职场文书
小学生成长感言
2014/01/30 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
工程售后服务承诺书
2014/05/21 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书