python從文件夾中取一張圖片重命名並保存到新文件夾


一、最初嘗試的方法可以把復制圖片但沒有重名,用到了兩個函數順便學習記錄一下

1、os.listdir() 方法用於返回指定的文件夾包含的文件或文件夾的名字的列表

語法格式:os.listdir(path)

參數說明:path--需要列出的目錄路徑

返回值:返回指定路徑下的文件和文件夾列表。

2、os.path.abspath(__file__) 作用: 獲取當前腳本的完整路徑

 

二、正式開始從指定文件夾隨機取1圖片,重命名為一個新變量然后保存到新文件

文件夾pic_source下放的幾張圖片,

函數如下file_dir是目標文件夾,sava_dir是新保存的文件夾,picnum是圖片新名稱:

注意 : 需要import random、import shutil

def copyFile(file_dir, save_dir, picnum):
    ensure_dir_exists(save_dir)
    path_dir = os.listdir(file_dir)
    sample = random.sample(path_dir, 1)  # 選取1張圖片
    # cs1 = str(random.randint(0, 150))
    # cs = cs1.zfill(3)
    testname = str(picnum)
    # print(type(testname))
    for name in sample:
        shutil.copy(file_dir + name, save_dir + testname)

調用函數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM