91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-12-29 10:26:49 來源:億速云 閱讀:176 作者:小新 欄目:開發技術

小編給大家分享一下linux中如何使用Python對圖片進行批量命名,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

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

2 此時我們可以在picture文件夾里啟動終端,創建一個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

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

6 待運行完成后

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

7 此時,我們查看picture文件夾,發現所有照片已經完成重新命名。

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

以上是“linux中如何使用Python對圖片進行批量命名”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金溪县| 朔州市| 綦江县| 诏安县| 阳春市| 黄浦区| 孙吴县| 松溪县| 巍山| 开封县| 班玛县| 威远县| 鹰潭市| 西乡县| 婺源县| 安岳县| 门源| 林州市| 红河县| 敖汉旗| 图们市| 牟定县| 仁怀市| 嘉义县| 延庆县| 长子县| 长治市| 临夏市| 隆子县| 炎陵县| 苍山县| 平顺县| 雅安市| 上蔡县| 霍林郭勒市| 安新县| 聂荣县| 萝北县| 资中县| 大兴区| 余干县|