Oh! Yummy!!

プログラミングとか投資のこととかご飯のこととかを書きます。

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を使うことが多いらしいです.