当前位置:脚本大全 > > 正文

python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)

时间:2022-01-25 00:57:04类别:脚本大全

python批量转换图片格式

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

1. 前言

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

2. 基本思路

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

3. 实现效果

python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)

4. 实现代码

代码非常简单

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • # -*- 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" alt="python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)" border="0" />):
  •         src = os.path.join(os.path.abspath(self.path), item)
  •         dst = os.path.join(os.path.abspath(self.path), str(i) + '.jpg" alt="python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)" border="0" />)
  •         try:
  •           os.rename(src, dst)
  •           print 'converting %s to %s ...' % (src, dst)
  •           i = i + 1
  •         except:
  •           continue
  •     print 'total %d to rename & converted %d.jpg" alt="python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)" border="0" /> % (total_num, i)
  • if __name__ == '__main__':
  •   demo = batchrename()
  •   demo.rename()
  • 总结

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

    原文链接:https://blog.csdn.net/zhyh1435589631/article/details/51788350

    上一篇下一篇

    猜您喜欢

    热门推荐