Magicode logo
Magicode
1 min read

特定フォルダ内のjpgファイル名を整理

https://cdn.magicode.io/media/notebox/cb5cc6db-3e27-4f6a-951d-947d2e3f13de.jpeg
import os
import glob
from PIL import Image, ExifTags#Pillowモジュールのインポート



'''
jpgファイル名の書き換えOOx.jpg


'''
path = "./pic/"   #これは./ と pic/を合わせたもの。: 同じ階層のpicというフォルダの下
files = glob.glob(path + '*.jpg')#picフォルダの下に進んでほにゃらら.jpgを取得

#enumurateを使うと、返り値としてインデックス番号とファイル名が取れる

for i, f in enumerate(files):#iがインデックス=0,1,2,3; ,fがファイル名。つまり*.jpgが入る) 
    os.rename(f, os.path.join(path, '{0:03d}'.format(i)  + '.jpg'))#インデックスを3桁で0埋め 
#os.renameは第一引数=対象のファイル名。第二引数がどんなふうに名前変えるの?という指
#フォルダ内から写真ファイルをとる

Discussion

コメントにはログインが必要です。