公開:2025-06-13、更新:2025-06-13
10-8「ファイル一覧」 6ページ
マンガ

6
コンテンツ紹介
テキスト原稿
# 6p
__1__
猫野:
globは
ディレクトリー内を
再帰的に得ることも
できる
この機能を使うと
手軽にファイル
一覧をられる
__2__
再帰的
同じように繰り返し
たどっての意味
引数にrecursive=True
** あらゆるファイルや
0個以上のディレクトリ
サブディレクトリ
---
__3__
```py
import sys, glob
p_dir = sys.exec_prefix
# フルパスで指定
files = glob.glob(f'{p_dir}/**', recursive=True)
print(files)
# ルートのディレクトリを設定
files = glob.glob(f'**', root_dir=p_dir, recursive=True)
print(files)
```
出力
['C:\\~\\PythonXXX\\', ← ルート部分も取得される
'C:\\~\\PythonXXX\\DLLs',
'C:\\~\\PythonXXX\\DLLs\\libcrypto-3.dll',
︙]
['DLLs', ← ディレクトリーの中身だけ取得される
'DLLs\\libcrypto-3.dll',
'DLLs\\libffi-8.dll',
︙]