概要
当記事ではPython
の処理の実行を「ディレクトリ単位で行う際」や「ファイル名の法則性に基づいて処理対象を決める際」などに有用なファイルのパスの取り扱い方法について取りまとめました。
ファイルのパスの取り扱い
osモジュール
指定したディレクトリのファイルを取得するにあたっては下記のようにos.listdir
などを用いると良いです。
import os
file_list = os.listdir("test")
print(type(file_list), file_list)
・実行結果
<class 'list'> ['file_name1.txt', 'file_name2.png', 'file_name3.csv' ]
globモジュール
os.listdir
ではディレクトリ内の全てのファイルのリストを返しますが、特定の拡張子のみを取り出したいなどファイル名に何らかの指定も付与したい場合などもあります。このような際はglob
などを用いると良いです。
import glob
file_list = glob.glob("*.txt")
print(type(file_list), file_list)
・実行結果
<class 'list'> ['file_name1.txt' ]