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 相关文章推荐
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python中常用信号signal类型实例
Jan 25 Python
基于python绘制科赫雪花
Jun 22 Python
python 移除字符串尾部的数字方法
Jul 17 Python
浅谈Python爬虫基本套路
Mar 25 Python
wxPython实现绘图小例子
Nov 19 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
在python里创建一个任务(Task)实例
Apr 25 Python
使用python-Jenkins批量创建及修改jobs操作
May 12 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
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
纯php生成随机密码
2015/10/30 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Python 硬币兑换问题
2019/07/29 Python
python实现三壶谜题的示例详解
2020/11/02 Python
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
产品开发计划书
2014/04/27 职场文书
主题团日活动总结
2014/06/25 职场文书
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL