有時候我們需要用程序自動給大量的圖片進行命名,這時候python就能夠幫助我們快速實現。下面我們就來介紹如何使用python給圖命名。
# 導入os模塊,用于操作文件 import os # 獲取圖片所在文件夾內的所有圖片 image_files = os.listdir('image_folder') # 遍歷所有圖片 for i, f in enumerate(image_files): # 獲取圖片擴展名(假設圖片格式為jpg) ext = '.jpg' # 生成新圖片名 new_name = 'image_' + str(i+1) + ext # 構造新的圖片路徑 new_path = os.path.join('image_folder', new_name) # 構造舊的圖片路徑 old_path = os.path.join('image_folder', f) # 重命名圖片 os.rename(old_path, new_path)
代碼的解釋:
- 第1行,導入操作文件的os模塊
- 第4行,獲取圖片所在文件夾內的所有圖片
- 第7~13行,遍歷所有圖片,對每個圖片進行重命名
- 第9行,設定圖片格式為jpg,獲取圖片擴展名
- 第11行,生成新的圖片名
- 第13行,構造新的圖片路徑
- 第15行,構造舊的圖片路徑
- 第17行,使用os的rename方法重命名圖片
以上代碼可以讓我們快速、批量地給圖片命名,解放了大量重復性的勞動。同時,這也是python在圖像處理領域的一項應用。