Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Tkinter의 asksaveasfile() 함수

<시간/>

TKinter는 Python에서 GUI 프로그래밍에 사용되는 Python 모듈입니다. Canvas를 만들고 많은 속성과 동작이 포함된 UI 구성 요소를 배치합니다. 이 기사에서는 에세이 파일 질문 기능을 사용하여 Python 프로그램을 통해 생성된 파일을 로컬 드라이브에 저장하는 방법을 살펴봅니다.

먼저 TTK 점 버튼 기능을 사용하여 버튼을 다시 배치하는 캔버스를 만듭니다. 그런 다음 Ask fine을 사용하여 파일 유형을 정의하고 파일을 로컬 드라이브의 위치에 저장하는 다른 함수를 선언합니다.

예시

from tkinter import *
from tkinter import ttk
from tkinter.filedialog import asksaveasfile

base = Tk()
base.geometry('300x250')

def SaveFile():
   data = [('All tyes(*.*)', '*.*')]
   file = asksaveasfile(filetypes = data, defaultextension = data)

save_btn = ttk.Button(base, text = 'Click to save file ', command = lambda : SaveFile())
save_btn.pack(side = TOP, pady = 20,padx = 50)

mainloop()

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Python Tkinter의 asksaveasfile() 함수

다음으로 "파일을 다른 이름으로 저장하려면 클릭" 버튼을 클릭하면 아래와 같은 창이 나타납니다.

Python Tkinter의 asksaveasfile() 함수