1. 程式人生 > >圖片等批量轉移(或複製)

圖片等批量轉移(或複製)

import os
def re_name():
    path = '/media/chenyu/2C4441FE4441CAF2/Single_Camera'
    filepath='/media/chenyu/2C4441FE4441CAF2/VOC_bingxiang/JPEGImages/'
    for dirpath, dirnames, filenames in os.walk(path):  # 第一遍遍歷:主目錄的路徑,主目錄下的資料夾名稱,主目錄檔名稱(全稱)
#第二遍遍歷:主目錄下的所有資料夾的路徑(str),該子資料夾中的所有資料夾名稱(不包括檔案)(list),所有檔案的名稱(list)
        for filename in filenames:  # 遍歷主資料夾下所有的檔名稱(),此時filename代表檔名稱(從主資料夾到各子資料夾依次遍歷)
            if filename.endswith('.jpg'):  # 獲取到.jpg格式的檔案
                    src = os.path.join(dirpath, filename)  # 定義初始檔案的地址
                    dst = os.path.join(filepath, filename)
                    os.rename(src, dst)
                    print(dst)

if __name__ == '__main__':
    re_name()