【发布时间】:2010-12-15 19:45:48
【问题描述】:
我在 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 不接受变量形式的路径。这本书 我正在使用的建议应该这样做,就像我在尝试解决这个问题时在网上看到的大多数示例一样。
【问题讨论】:
标签: macos terminal os.walk textwrangler