0
私はサブフォルダを持つフォルダを持っています。すべてのサブフォルダには20個の画像が含まれています。私は画像を処理して保存し、別の経路で処理したいと思っています。すべての写真をフォルダから取る
これは私のコードです:
どうすればいいですか?非常にサブフォルダとサブフォルダからのすべてのイメージを通過し、それらを処理して保存しますか?
私はサブフォルダを持つフォルダを持っています。すべてのサブフォルダには20個の画像が含まれています。私は画像を処理して保存し、別の経路で処理したいと思っています。すべての写真をフォルダから取る
これは私のコードです:
どうすればいいですか?非常にサブフォルダとサブフォルダからのすべてのイメージを通過し、それらを処理して保存しますか?
フォルダとサブフォルダを反復処理するには、次のコードを使用します。
for subdir, dirs, files in os.walk(path): # walks through whole directory
for file in files:
filepath = os.path.join(subdir, file) # path to the file
#your code here
その後、パスが正しい拡張子があるかどうかをチェックすることにより画像を区別する:
if '.jpg' in filepath or '.png' in filepath:
#do something
os.walk()関数をすべてのサブフォルダを再帰的に移動するのに役立ちます。ここに例を示す記事があります:https://stackoverflow.com/questions/3207219/how-do-i-list-all-files-of-a-directory/3207973#3207973 – ma3oun