2017-10-01 1 views
0

pickle 덤프를 Tkinter를 사용하여 .pkl 파일에 저장하려고합니다. 나는 문서를 따라 갔지만 파일을 저장할 때 확장자가 없다.TKinter를 사용하여 파일 확장명을 추가하려면 어떻게해야합니까?

root = tk.Tk() 
root.withdraw() 
messagebox.showinfo("Select Save Location", "Please save the Feature list") 
Tk().withdraw() 
savedf = filedialog.asksaveasfilename(filetypes=[("Pickle Dumps","*.pkl")]) 

어떻게 내가 파일 이름을 경우 사용자가 파일 이름 만 지정하면 인사는 hello.pkl으로 절약 할 수 있도록해야합니까 :이 조각인가?

+0

을 당신은 아마 "파일 이름을 물어"대화로 확장 *를 포함한 파일 이름 *을 입력해야합니다. – mkrieger1

+0

오, 나는 사용자가 확장자가 아닌 파일 이름 만 지정하도록하고 싶다. – AWP

답변

1

당신은 defaultextension 매개 변수를 지정할 수 있습니다

filedialog.asksaveasfilename(defaultextension='.pkl') 
+0

MacOsx를 제외하고,'defaultextension = '''은 현재 파일 타입의 첫 번째 확장자를 복사하도록 만든다. 이것은 IDLE save-as ((.py, .pyw), .txt와 같이) 파일 유형이 여러 개인 경우 유용합니다. –

관련 문제