2012-06-06 5 views
1

는 지금, 나는 하드 코드 디렉토리 경로사용자가 파일을 선택하도록 허용하려면 어떻게합니까?

dir_path = '/home/user/pywork' 

에 내 코드에서이 라인을 가지고 있지만 오히려 사용자가 R의 scan(choose.files()) 유사한 구조를 사용하여 자신을 선택할 수있다.

어떻게 해결할 수 있습니까?

감사합니다, 나는 빠른 구글 (python open directory dialog box) 후 발견

+0

대화 상자를 사용하여 디렉터리 경로를 묻는 작업에는 GUI 프로그래밍이 필요합니다. 응용 프로그램이 터미널에서 실행되는 경우 raw_input 함수를 사용할 수 있습니다. – thavan

+0

내가 raw_input을 가지고 이것을 어떻게 할 수 있겠습니까? 저는 파이썬에 관해서도 여전히 무지합니다. 내가 창문에서 열심히 일한다고 생각해. – nobo

+0

dir_path = raw_input ("디렉토리 경로 입력 :") - 사용자에게 디렉토리 경로 입력을 요청하고 입력 된 경로는 dir_path 변수에 저장됩니다. – thavan

답변

5

하나의 옵션은 TKinter을 사용하는 것입니다

import Tkinter, tkFileDialog 
root = Tkinter.Tk() 
dirname = tkFileDialog.askdirectory(parent=root, initialdir="/", 
            title='Please select a directory') 

내가 정보 here를 발견했다.

+0

http://stackoverflow.com/questions/5430272/open-file-with-python-dirselector –

+0

감사합니다. 아마도 문제를 해결할 것입니다. 아직 파이썬 32를 구현하는 방법을 알아야합니다. 일부 일이 바뀌 었다는 것을 이해하십시오. 유용한 정보 주셔서 감사합니다! – nobo

+0

이것은 CLI 공포증을 앓고있는 사용자에게 제가 아는 유일한 해결책입니다 -하지만 컴파일 할 때 10 줄짜리 스크립트에 포함 할 가벼운 버전이 있습니까? 대부분의 스크립트는 40 줄 이하이지만 사용자가 한 줄을 추가하여 파일을 선택할 때 11MB가됩니다. –

관련 문제