2014-03-12 46 views
1

因此,我正在編寫一個程序,使用os module來隨機選擇文件夾內文件夾中的文件。這裏是建築:python os模塊不會訪問我的外部硬盤

foo_folder 
    bar_folder_1 
     file_1 
     file_2 
     ... 
    ... 

所以在我的代碼我試圖讓所有的初始文件夾(看起來像bar_folder_1的那些)的列表。所以我想用listdir

foo_folder = "foo/bar/..." #bar is an external hard drive 
contents = os.listdir(foo_folder) 

,但我得到了以下錯誤:

OSError: [Errno 2] No such file or directory: 'foo/bar/...' 

我在做什麼不正確?爲什麼發生這種情況?是否因爲它在外部硬盤上(我不明白這可能是什麼原因,但我沒有想法)?

+0

什麼操作系統?你怎麼能有一個文件夾內的外部硬盤驅動器?這是一個鏈接嗎?快捷方式? – jgritty

+0

可能是* inx OS,@ jgritty。 – martineau

+0

嘗試'foo_folder =「foo/bar/foo_folder」'。 – martineau

回答

0

嘗試:

foo_folder = "foo/bar" 
contents = os.listdir(foo_folder)