最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux中使用Python對圖片進行批量命名

 更新時間:2021年12月29日 09:32:31   作者:Robot_cmake  
大家好,本篇文章主要講的是linux中使用Python對圖片進行批量命名,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

在linux中使用Python對圖片進行批量命名

大家在進行機器學習訓練時,為了方便管理不同種類的圖片,需要對同一類圖片進行批量命名。
1 picture文件夾有大量照片,我們需要對其進行重新命名。

在這里插入圖片描述

2 此時我們可以在picture文件夾里啟動終端,創(chuàng)建一個python腳本,其命名為rename.py。

touch rename.py

3 新開一個終端,輸入

gedit rename.py

4 將下列代碼粘貼進rename.py腳本

import os

class BatchRename():
    '''
    批量重命名文件夾中的圖片文件

    '''
    def __init__(self):
        self.path = '/media/hyr/D952-0C52/肉訓練集/picture'  # 表示需要命名處理的文件夾

    def rename(self):
        filelist = os.listdir(self.path)  # 獲取文件路徑
        print('filelist',filelist)


        total_num = len(filelist)  # 獲取文件長度(個數)
        i = 1  # 表示文件的命名是從1開始的
        for item in filelist:
            print('item',item)
            if item.endswith('.jpg'):  # 初始的圖片的格式為jpg格式的(或者源文件是png格式及其他格式,后面的轉換格式就可以調整為自己需要的格式即可)
                src = os.path.join(os.path.abspath(self.path), item)
                print('src',src)
            #dst = os.path.join(os.path.abspath(self.path), '' + str(i) + '.jpg')  # 處理后的格式也為jpg格式的,當然這里可以改成png格式
            dst = os.path.join(os.path.abspath(self.path), 'rou' + format(str(i), '0>3s') + '.jpg')           
		#這種情況下的命名格式為0000000.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()


將 self.path = ‘/media/hyr/D952-0C52/肉訓練集/picture' 修改為自己的文件絕對路徑。

5 啟動終端,輸入

python3 rename.py

在這里插入圖片描述

6 待運行完成后

在這里插入圖片描述

7 此時,我們查看picture文件夾,發(fā)現(xiàn)所有照片已經完成重新命名。

在這里插入圖片描述

到此這篇關于linux中使用Python對圖片進行批量命名的文章就介紹到這了,更多相關Python批量命名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python調用百度通用翻譯API的方法實現(xiàn)

    python調用百度通用翻譯API的方法實現(xiàn)

    本文主要介紹了python調用百度通用翻譯API的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 如何用Python實現(xiàn)八數碼問題

    如何用Python實現(xiàn)八數碼問題

    這篇文章主要給大家介紹了關于如何用Python實現(xiàn)八數碼問題的相關資料,八數碼問題是一種經典的搜索問題,它的目標是將一個亂序的八數碼序列變成一個有序的八數碼序列,通常使用 A* 算法來解決,需要的朋友可以參考下
    2023-10-10
  • Python基于select實現(xiàn)的socket服務器

    Python基于select實現(xiàn)的socket服務器

    這篇文章主要介紹了Python基于select實現(xiàn)的socket服務器,實例分析了Python基于select與socket模塊實現(xiàn)socket通信的相關技巧,需要的朋友可以參考下
    2016-04-04
  • python用字符組成圖像代碼實例

    python用字符組成圖像代碼實例

    大家好,本篇文章主要講的是python用字符組成圖像代碼實例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • python process模塊的使用簡介

    python process模塊的使用簡介

    在python中大部分情況需要使用多進程,python提供了multiprocessing模塊。multiprocessing模塊的功能眾多:支持子進程、通信和共享數據、執(zhí)行不同形式的同步,提供了Process、Queue、Pipe、Lock等組件。本文將著重講解process模塊的使用
    2021-05-05
  • python寫入csv時writerow()和writerows()函數簡單示例

    python寫入csv時writerow()和writerows()函數簡單示例

    這篇文章主要給大家介紹了關于python寫入csv時writerow()和writerows()函數的相關資料,writerows和writerow是Python中csv模塊中的兩個函數,用于將數據寫入CSV文件,需要的朋友可以參考下
    2023-07-07
  • Python讀取CSV文件的四種方法總結

    Python讀取CSV文件的四種方法總結

    這篇文章主要介紹了Python讀取CSV文件的四種方法, 使用 csv 模塊,使用 numpy 庫,使用pandas庫,使用標準庫中的 csv 模塊這四種方法,文章通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • python如何將兩個txt文件內容合并

    python如何將兩個txt文件內容合并

    這篇文章主要為大家詳細介紹了python如何將兩個txt文件內容合并,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 解析Python擴展模塊的加速方案

    解析Python擴展模塊的加速方案

    這章我們來介紹Python的擴展名之ctypes,教大家認識ctypes,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家多多進步,早日升職加薪
    2021-09-09
  • Python 實現(xiàn)定積分與二重定積分的操作

    Python 實現(xiàn)定積分與二重定積分的操作

    這篇文章主要介紹了Python 實現(xiàn)定積分與二重定積分的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

醴陵市| 五寨县| 东海县| 霍邱县| 罗城| 冕宁县| 永善县| 五大连池市| 开江县| 光山县| 柳河县| 黄陵县| 昌黎县| 兴仁县| 余江县| 闽侯县| 阜宁县| 三都| 深水埗区| 富平县| 永川市| 星座| 红安县| 泗阳县| 正宁县| 新河县| 巴里| 平利县| 兴安县| 固始县| 车险| 诸城市| 大理市| 昂仁县| 安义县| 临朐县| 茶陵县| 万年县| 阳信县| 大理市| 玉门市|