python ディレクトリ(フォルダ)内のファイル名をlistで取得
pythonを用いてディレクトリ内のファイル一覧をlist型で取得する。
この操作はかなり使うことが多いと思う。(私はよく使う)
/home/user/Hatenaというディレクトリの直下に a.txt, b.txt, c.txt が存在すると仮定して
各ファイル名を出力させる
import os filenames = os.listdir("/home/user/Hatena") for txtfile in sorted(filenames): print txtfile
出力は
a.txt b.txt c.txt
が得られる。
ディレクトリの中でもソートされていると思うが私は念のためソートする事が多い。
※最近はpathlibを使うことが多いらしいです.