Pythonでファイルを探す方法はいくつかあります。以下にその一部を紹介します。
- osモジュールを使用する方法:
os.walk
関数を使用してディレクトリツリーを走査し、特定の名前のファイルを探すことができます。以下にそのコードを示します。
import os
def find(name, path):
for root, dirs, files in os.walk(path):
if name in files:
return os.path.join(root, name)
- pathlibモジュールを使用する方法:Python 3.4以降では、
pathlib
モジュールのPath.glob
関数を使用してファイルを探すことができます。以下にそのコードを示します。
import pathlib
sorted(pathlib.Path('.').glob('**/*.py'))
- globモジュールを使用する方法:Python 3.5以降では、
glob
モジュールのglob
関数を使用してファイルを探すことができます。以下にそのコードを示します。
import glob
glob.glob('**/*.txt', recursive=True)
これらの方法を使用すれば、Pythonでファイルを効率的に探すことができます。適切な方法を選択して、コーディングを楽しみましょう!