Я написал следующее в 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 не принимает путь в виде переменной,Книга, которую я использую, предполагает, что так и должно быть, как и большинство примеров, которые я видел в сети, пытаясь разобраться в этом.