У меня проблема с использованием os.walk
на Mac. Если я назову его с python terminal
, он отлично работает, но если я его вызову через python script
, он вернет пустой список. Например:python os.walk ничего не возвращает
import os
path = "/Users/temp/Desktop/test/"
for _ ,_ , files in os.walk(path):
test = [my_file for my_file in files]
print test
затем печатает:
[]
и я уверен, что path
делает существует. Любая идея, в чем проблема?
похоже, что вам не хватает s в вашем понимании списка. 'test = [my_file для my_file в файлах]' – miah
Попробуйте абсолютный путь вместо относительного пути –
@miah: К сожалению, это опечатка, это правильно в моем коде – user2308191