Pythonで指定した拡張子のファイルを一覧で取得する方法について入門者向けにまとめました。
指定した拡張子のファイルを一覧で取得
Pythonでは、標準モジュールglobで指定した拡張子のファイルを一覧で取得できます。
サンプルコード
サンプルプログラムのソースコードです。(Python3.5以降)
相対パスあり
# -*- coding: utf-8 -*- import glob path = 'sample/*.py' # sampleフォルダ内にあって拡張子がpyのファイル名を取得 file_list = glob.glob(path, recursive=True) print(file_list) # ['sample\\file1.py']
相対パスなし
# -*- coding: utf-8 -*- import glob, os path = 'sample/*.py' # sampleフォルダ内にあって拡張子がpyのファイル名を取得 file_list = glob.glob(path, recursive=True) # ファイル名だけを抽出 file_list = [os.path.basename(r) for r in file_list] print(file_list) # ['file1.py']
– | 関連記事 |
---|---|
1 | Python入門 サンプル集 |
コメント