\

Pythonのpathlibモジュールは、ファイルシステムのパスを操作するためのオブジェクト指向のインターフェースを提供します。この記事では、pathlibglobメソッドの使用方法について説明します。

pathlibとglob

pathlibPathクラスを使用すると、ディレクトリ内のファイルを簡単に検索できます。以下に基本的な使用方法を示します。

from pathlib import Path

# 現在のディレクトリを取得
p = Path('.')

# ディレクトリ内のすべてのサブディレクトリをリストアップ
dirs = [x for x in p.iterdir() if x.is_dir()]

# このディレクトリツリー内のPythonソースファイルをリストアップ
py_files = list(p.glob('**/*.py'))

上記のコードでは、globメソッドを使用して、指定したパターンに一致するファイルまたはディレクトリを検索しています。**は任意のディレクトリ(サブディレクトリを含む)を意味し、*.pyは.py拡張子のすべてのファイルを意味します。

結論

Pythonのpathlibモジュールは、ファイルシステムのパスを効率的に操作するための強力なツールです。特に、globメソッドは、特定のパターンに一致するファイルやディレクトリを簡単に見つけることができます。これらの機能を活用することで、Pythonでのファイル操作がより簡単かつ効率的になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です