「独学でイッキに学べるPython入門」 その8
# 「独学でイッキに学べるPython入門」 その8##『日経ソフトウエア』2022年05月号(p.006~p.032)## 目次## Part1 開発準備編(p.006~p.009)・・・省略# Part2 データ構造編(p.009~p.015)・・・省略# Part3 処理の仕組み編(p.015~p.009)・・・省略# Part4 開発実践編(p.026~p.009)# ■画像一括リサイズアプリを作ろう(p.026)# ①1つの画像のみリサイズ(p.026~p.029)# [STEP1]1枚の画像のみを無条件にリサイズ(p.027~p.029)→「その3」# [STEP2]1枚の画像のみ、ファイル名に文字列「cat」を含むならリサイズ(p.029~p.031)# [STEP3]すべての画像で、ファイル名に文字列「cat」を含むならリサイズ(p.031~p.032)## [STEP3]すべての画像で、ファイル名に文字列「cat」を含むならリサイズ(p.031~p.032)# リスト7●「os.listdir」関数で、「photo」フォルダー内のすべてのファイル名を取得し、「photo」# フォルダー内のすべてのファイルを処理する(p.032)# import osfrom PIL import Image# (1)fnames = os.listdir('photo')# (2)for fname in fnames: if 'cat' in fname: fpath = os.path.join('photo\\' + fname) img = Image.open(fpath) img.thumbnail((150, 150)) img.save(fpath)〇リスト7の実行結果