TextWrangler で次のように記述しました。
directory = raw_input("See contents of: ")
for root, dirs, files in os.walk(directory):
print root, dirs, files
残念ながら、ターミナルで実行し、ドックからフォルダを入力またはドラッグしてディレクトリ パスを割り当てると、何も起こりません。エラーメッセージすらありません。一方、TextWrangler で次のように入力してターミナルでプログラムを実行すると、正常に動作します。
for root, dirs, files in os.walk("/Users/paulpatterson/Documents/Python"):
print root, dirs, files
私の質問は、なぜ os.walk が変数の形でパスを受け入れないのかということです。私が使用している本は、これを整理しようとしているときにネットで見たほとんどの例と同様に、そうすべきだと示唆しています。