2014-03-12 2 views
1

그래서 나는 os module을 사용하여 임의로 폴더 안의 폴더에있는 파일을 선택하는 프로그램을 작성하고 있습니다. 여기 아키텍처는 다음과 같습니다 파이썬 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

은 무엇 OS? 어떻게하면 폴더 안에 외장 하드 드라이브를 넣을 수 있습니까? 링크인가요? 바로 가기? – jgritty

+0

아마 * inx OS, @jgritty. – martineau

+0

'foo_folder = "foo/bar/foo_folder"'시도해보십시오. – martineau

답변

0

시도 :

foo_folder = "foo/bar" 
contents = os.listdir(foo_folder) 
관련 문제