\

Pythonのglobモジュールは、ファイルやディレクトリのパスを取得するための強力なツールです。特に、特定のパターンに一致するファイル名を取得する際に便利です。

以下に、globモジュールを使用してフォルダ内の特定のファイルを取得する基本的なコードを示します。

import glob

filedir = 'C:/Users/Downloads'
files = glob.glob(filedir+'/*.csv')

for file in files:
    with open(file, 'r') as f:
        f.read()

このコードは、指定したディレクトリ(ここではC:/Users/Downloads)内のすべての.csvファイルを取得し、それぞれを読み込みます。

また、globモジュールを使用して、特定のディレクトリ内のすべてのサブディレクトリを再帰的に検索することも可能です。以下にその例を示します。

import glob

filedir = 'C:/Users/Downloads'
files = glob.glob(filedir+'/**/*.csv', recursive=True)

print(files)

このコードは、指定したディレクトリおよびそのすべてのサブディレクトリ内の.csvファイルを取得します。**の記述はすべてのサブディレクトリを検索し、recursive=Trueは再帰処理を有効にします。

以上が、Pythonのglobモジュールを使用した基本的なフォルダ操作の一部です。このモジュールを使いこなせば、Pythonでのファイル操作がより便利になります。

投稿者 admin

コメントを残す

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