glob関数を使用して特定ファイルを取得する
このコードは、ファイル操作ライブラリの glob および os モジュールを使用して、指定されたフォルダ内にあるファイルのリストを取得するものです。
import glob
#CSVファイルを指定して取得
glob.glob('./フォルダ名/*.csv')
#ディレクトリにあるすべてのファイルとディレクトリを取得
glob.glob('./フォルダ名/*')
#同じくディレクトリにあるすべてのファイルとディレクトリを取得
os.listdir('./ファイル名')
まず、glob モジュールを使用して、指定されたフォルダ内にあるすべての拡張子が .csv のファイルを検索することができます。この場合、glob.glob() を使用し、検索条件を文字列で指定します。文字列内の * は、任意の文字列にマッチするワイルドカードとして機能します。また、指定された文字列内のパス区切り文字 (例: / や ) は、OSに依存しない形式で表記することができます。
次に、同じフォルダ内にあるすべてのファイルとフォルダを取得する場合は、os モジュールの listdir() を使用することができます。これは、指定されたディレクトリのすべてのファイルとフォルダをリスト形式で返します。
例えば、./フォルダ名/ にあるすべてのファイルとフォルダを取得する場合は、次のようにコードを書くことができます。
import os
files = os.listdir('./フォルダ名/')
print(files)
このコードは、./フォルダ名/ にあるすべてのファイルとフォルダをリスト形式で取得し、変数 files に代入します。最後に、print() 関数を使用して files 変数を出力しています。
コメント