我在 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 不接受变量形式的路径。我正在使用的书建议它应该这样做,就像我在试图解决这个问题时在网上看到的大多数示例一样。