簡単なコード:
import os
filenamelist = []
#path = "E:\blah\blah\blah"
path = "C:\Program Files\Console2"
for files in os.walk(path):
filenamelist.append(files)
print files
上記の作品。しかし、path= "E:\blah\blah\blah" を設定すると、スクリプトは実行されますが何も返されません。
1) C:\Users\guest>python "read files.py"
('C:\\Program Files\\Console2', [], ['console.chm', 'Console.exe', 'console.xml', 'ConsoleHook.dll', 'FreeImage.dll', 'FreeImagePlus.dll'])
2) C:\Users\guest>python "read files.py"
C:\Users\guest>
os.walk() が E:\ で苦労している理由は何ですか? E: で何も読み取れません。Eドライブにマップされた外付けドライブがあります。