利用Python对文件夹下图片数据进行批量改名的代码实例


Posted in Python onFebruary 21, 2019

1. 前言

我们最近在做一个使用flask 模拟 instagram 的图片分享网站, 需要一些基本的图片数据, 我们这里采用的是本地提供, 但是,使用爬虫从网上爬下来的图片,名字都是乱七八糟的,不利于编程,这里就需要对他们进行批量改名操作。

2. 基本思路

使用python 的os 模块,对文件夹进行遍历(listdir), 同时使用rename 进行改名操作

3. 实现效果

利用Python对文件夹下图片数据进行批量改名的代码实例

4. 实现代码

代码非常简单

# -*- coding:utf8 -*-
import os
class BatchRename():
  '''
  批量重命名文件夹中的图片文件
  '''
  def __init__(self):
    self.path = 'C:/Users/ThinkPad User/Desktop/weibo'
  def rename(self):
    filelist = os.listdir(self.path)
    total_num = len(filelist)
    i = 0
    for item in filelist:
      if item.endswith('.jpg'):
        src = os.path.join(os.path.abspath(self.path), item)
        dst = os.path.join(os.path.abspath(self.path), str(i) + '.jpg')
        try:
          os.rename(src, dst)
          print 'converting %s to %s ...' % (src, dst)
          i = i + 1
        except:
          continue
    print 'total %d to rename & converted %d jpgs' % (total_num, i)
if __name__ == '__main__':
  demo = BatchRename()
  demo.rename()

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python装饰器使用实例:验证参数合法性
Jun 24 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
实例讲解Python爬取网页数据
Jul 08 Python
python实现蒙特卡罗方法教程
Jan 28 Python
python验证身份证信息实例代码
May 06 Python
django用户登录验证的完整示例代码
Jul 21 Python
python实现字典嵌套列表取值
Dec 16 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 Python
Python实现PS滤镜中的USM锐化效果
Dec 04 Python
Python 多线程之threading 模块的使用
Apr 14 Python
Django利用AJAX技术实现博文实时搜索
May 06 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 #Python
Python基于opencv调用摄像头获取个人图片的实现方法
Feb 21 #Python
python-itchat 获取微信群用户信息的实例
Feb 21 #Python
python 获取微信好友列表的方法(微信web)
Feb 21 #Python
Python基于mysql实现学生管理系统
Feb 21 #Python
python+mysql实现教务管理系统
Feb 20 #Python
python Tkinter版学生管理系统
Feb 20 #Python
You might like
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
如何使用php输出时间格式
2013/08/31 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
php微信公众号开发之简答题
2018/10/20 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
武当山导游词
2015/02/03 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
教师调动申请报告
2015/05/18 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
Python图片检索之以图搜图
2021/05/31 Python