os.walk

os.walkを使って任意のディレクトリ以下のファイル名を取得する以下の
スクリプト(1_227.py)を作成した

import os
import sys
for dirpath,dirnames,filenames in os.walk(sys.argv[1]):
    for f in dirnames:
        print os.path.join(dirpath, f)

ディレクトリの構成は以下ようになっている
C:\works\python\book1
上記のスクリプトを動かすと以下のようになる

>python 1_227.py C:\works
C:\works\python
C:\works\python\book1