2017-05-04 1 views
0

처음부터 내 프로그램은 파일을 열거 나 새 파일을 만들 것을 요청합니다. 파일이 없거나 사용자가 새 파일을 만들려면 동일한 파일 대화 상자에서이 이벤트를 관리해야합니다.존재하지 않는 파일에 대한 tkFileDialog

TkFileDialog에는 파일에 저장 (기존 또는 저장 안함) 및 기존 파일 열기의 두 가지 모드가 있습니다.

사용자가 존재하지 않는 파일을 삽입하는 경우 tkFileDialog가 "파일을 찾을 수 없음"오류없이 파일을 생성하도록하는 방법이 있습니까?

+0

아니요.하지만 asksaveasfilename()을 사용하고 반환 된 이름을 사용하여 존재하는지 확인하고 그렇지 않은 경우 생성 할 수 있습니다. – Novel

답변

0

글쎄, 소설에서 말한 것처럼 당신의 질문에 대한 대답은 아니오입니다. 당신이 그것을 사용할 수 있습니다, 당신이 제공 한 경로에 기존 파일이 없을 경우

 import os 
     os.chdir(path_to_file_dir) 
     f = open(how_you_wanna_call_it, 'rb') 

, 그것은 한 (물론 빈)이 생성됩니다 : 하지만 방법은 다음 코드를 사용하여 오버라이드 (override)가 tkFileDialog와 함께. 파일 확장명을 이름 (how_you_wanna_call_it)에도 쓰는지 확인하십시오. 예를 들어

:

import os 
os.chdir("C:\Users\Owner\Desktop\") 
f = open("a.py",'rb') 

가에 a.py를 만들 것 "C : 사용자가 소유자 \ 바탕 화면 \ \ \". (a.py가 없다면).

잘하면이 도움이 될 것입니다. Yahli.

관련 문제