Memorandum

Python勉強中 基本的に覚書

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使っているコード見ないので他の方法模索中。

モッピー!お金がたまるポイントサイト