Pythonのglobモジュールは、特定のパターンに一致するファイル名を取得するための強力なツールです。特に、特定の拡張子を持つファイルを取得する場合には非常に便利です。

globを使って特定の拡張子を持つファイルを取得する

以下に、特定の拡張子を持つファイルを取得するための基本的なコードを示します。

import glob

# .csvファイルを取得
files = glob.glob('*.csv')

このコードは、現在のディレクトリ内のすべての.csvファイルを取得します。

複数の拡張子を持つファイルを取得する

複数の拡張子を持つファイルを取得するには、以下のようにします。

import glob

# .csvと.txtファイルを取得
files = glob.glob('*.csv') + glob.glob('*.txt')

このコードは、現在のディレクトリ内のすべての.csv.txtファイルを取得します。

再帰的にファイルを取得する

globを使って、ディレクトリの階層を再帰的に検索することも可能です。これには、**パターンとrecursive=Trueオプションを使用します。

import glob

# 再帰的に.csvファイルを取得
files = glob.glob('**/*.csv', recursive=True)

このコードは、現在のディレクトリとそのすべてのサブディレクトリ内の.csvファイルを取得します。

以上が、Pythonのglobモジュールを使って特定の拡張子を持つファイルを取得する方法です。これらのテクニックを使って、ファイル操作をより効率的に行うことができます。

投稿者 admin

コメントを残す

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