フォルダ内の画像をpythonで読み込む
Pythonでは、osモジュールとPILモジュールを使ってフォルダ内の画像を読み込むことができます。
まず、必要なモジュールをインポートする必要があります。
import os
from PIL import Image
続いて、os.listdir()メソッドを使用して、フォルダー内のすべてのファイル名を取得します。
folder_path = 'path/to/folder'
file_names = os.listdir(folder_path)
その次に、ファイル名のリスト全体を反復処理し、各ファイルに Image.open() メソッドを利用して開く。
for filename in file_names:
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
image = Image.open(file_path)
# 进行图片处理或其他操作
image.show() # 显示图片
image.close() # 关闭图片
このコードでは、os.path.join()メソッドによってディレクトリパスとファイル名が連結されて完全なファイルパスになります。その後、os.path.isfile()によって指定したパスがファイルかどうかが判断され、それによりサブディレクトリが読み取られるのを防ぎます。
最後に、開いた各画像に対して、処理やその他の操作を実行できます。サンプルではimage.show()メソッドを使って画像を表示し、image.close()メソッドを使って画像を閉じます。
PILライブラリを使用する前に、ライブラリがインストールされていることを確認してください。PIPインストールPillowコマンドをターミナルまたはコマンドプロンプトで実行してインストールできます。