亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

海淀区| 乌拉特前旗| 兖州市| 昌平区| 彰武县| 大足县| 淮安市| 渭源县| 那曲县| 连平县| 闽清县| 海南省| 德州市| 客服| 华池县| 长治县| 彭山县| 南和县| 肥城市| 安吉县| 明溪县| 石阡县| 永丰县| 南京市| 汕尾市| 德昌县| 日土县| 定西市| 文化| 涡阳县| 湄潭县| 青河县| 兴义市| 普兰县| 宜兴市| 长治县| 义乌市| 德钦县| 溧阳市| 宁晋县| 佛教|