glob module
最近書いてるプログラムでよく使っているので今のうちにメモ。
正確に言えば、ディレクトリ内に存在するファイルを全件読み込むには
どうすれば良いか調べているときに最初に行き着いたmodule。
ディレクトリ内に存在するファイル名(パス名?)のリストを返す。
file1.txt file2.txt
上記のようなファイルがあるとする。
# coding: UTF-8 import glob for file in glob.glob("*.txt"): print str(file)
結果は、
file1.txt
file2.txt
となる。
普段はこんな使い方せずにファイル名の一部を取得したいので
# coding: UTF-8 import glob name = '' for file in glob.glob("*.txt"): name = str(file).split(".")[0] print name
結果は
file1
file2
となる。
あまりglob module使っているコード見ないので他の方法模索中。