os
os.listdir
listdir関数:ファイルやフォルダの一覧をリストで取得する
code:python
import os
result = os.listdir()
print(result)
引数でフォルダを指定することができる。以下は仮にワーキングディレクトリにデータ保存用フォルダ「data」から一覧を取得する例。
code:python
result = os.listdir('..') # 親フォルダ参照
result = os.listdir('./data') # 子フォルダ参照
次のようにすると、dataフォルダ以下にあるテキストファイル(拡張子txt)の中身を全てリスト変数resultに集約します。
code:python
import os
datafolder = './data'
filenames = os.listdir(datafolder)
print(filenames)
result = []
for filename in filenames:
if filename-3: == 'txt':
with open(datafolder + '/'+ filename) as f:
tmp = f.read()
result.append(tmp)
print(result)
フォルダ内に置かれた複数の画像ファイルの一括サイズ変更など、様々な使い方があります。
https://scrapbox.io/files/6450693fc29693b8cb29b4a4.png