利用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脚本
Sep 01 Python
Python中比较特别的除法运算和幂运算介绍
Apr 05 Python
Python类的用法实例浅析
May 27 Python
python2.7读取文件夹下所有文件名称及内容的方法
Feb 24 Python
python实现堆和索引堆的代码示例
Mar 19 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
Jan 02 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
Python一键安装全部依赖包的方法
Aug 12 Python
布隆过滤器的概述及Python实现方法
Dec 08 Python
如何在mac版pycharm选择python版本
Jul 21 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
python re.match()用法相关示例
Jan 27 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 date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
详解pandas映射与数据转换
2021/01/22 Python
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
Ref与out有什么不同
2012/11/24 面试题
医院领导班子四风对照检查材料
2014/09/27 职场文书
二年级学生期末评语
2014/12/26 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
公司内部升职自荐信
2015/03/27 职场文书
工作年限证明范本
2015/06/15 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL