利用Python對文件夾下圖片數(shù)據進行批量改名的代碼實例
1. 前言
我們最近在做一個使用flask 模擬 instagram 的圖片分享網站, 需要一些基本的圖片數(shù)據, 我們這里采用的是本地提供, 但是,使用爬蟲從網上爬下來的圖片,名字都是亂七八糟的,不利于編程,這里就需要對他們進行批量改名操作。
2. 基本思路
使用python 的os 模塊,對文件夾進行遍歷(listdir), 同時使用rename 進行改名操作
3. 實現(xiàn)效果

4. 實現(xiàn)代碼
代碼非常簡單
# -*- 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生成器generator之next和send的運行流程(詳解)
下面小編就為大家?guī)硪黄獪\談Python生成器generator之next和send的運行流程(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
Python 檢查數(shù)組元素是否存在類似PHP isset()方法
isset方法來檢查數(shù)組元素是否存在,在Python中無對應函數(shù),在Python中一般可以通過異常來處理數(shù)組元素不存在的情況,而無須事先檢查2014-10-10
python利用元類和描述器實現(xiàn)ORM模型的詳細步驟
Python中的類與數(shù)據庫之間的映射,對數(shù)據的操作就不用編寫SQL語言了,因為都封裝好了,比如你想插入一條數(shù)據,你就直接創(chuàng)建一個對象即可,下面通過本文學習下python利用元類和描述器實現(xiàn)ORM模型的詳細步驟,感興趣的朋友一起看看吧2021-11-11
Flask實現(xiàn)的接口響應中存在中文時接口返回為unicode亂碼的解決方法
本文給大家分享了新版Flask實現(xiàn)的接口響應中存在中文時接口返回為unicode亂碼的解決方法,文中通過代碼示例和圖文介紹的非常詳細,如果有遇到相同問題的朋友,可以參考閱讀本文2023-11-11
詳解Python對某地區(qū)二手房房價數(shù)據分析
這篇文章主要為大家介紹了Python數(shù)據分析某地區(qū)二手房房價,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12

