[python] Tkinter 파일 대화상자

개요

Tkinter는 파이썬에서 GUI 프로그래밍을 위해 사용되는 표준 라이브러리입니다. Tkinter를 사용하면 사용자와 상호작용할 수 있는 다양한 위젯을 만들 수 있습니다. 이 중 파일 대화상자는 사용자로부터 파일을 선택하거나 저장하기 위해 자주 사용됩니다. 파일 대화상자를 사용하기 위해 필요한 Tkinter의 기능과 예제 코드를 살펴보겠습니다.

Tkinter 파일 대화상자 사용법

Tkinter 파일 대화상자를 사용하기 위해 tkinter.filedialog 모듈을 import해야 합니다. 이 모듈에는 파일을 선택할 수 있는 다양한 함수들이 포함되어 있습니다.

파일 선택 대화상자

파일 선택 대화상자를 표시하려면 filedialog.askopenfilename() 함수를 사용합니다. 아래는 파일 선택 대화상자를 표시하는 예제 코드입니다.

import tkinter as tk
from tkinter import filedialog

window = tk.Tk()
window.withdraw()

file_path = filedialog.askopenfilename()
print("선택한 파일 경로:", file_path)

위 코드를 실행하면 파일 대화상자가 표시되고, 사용자가 파일을 선택하고 확인을 누르면 선택한 파일의 경로가 출력됩니다.

파일 저장 대화상자

파일 저장 대화상자를 표시하려면 filedialog.asksaveasfilename() 함수를 사용합니다. 아래는 파일 저장 대화상자를 표시하는 예제 코드입니다.

import tkinter as tk
from tkinter import filedialog

window = tk.Tk()
window.withdraw()

file_path = filedialog.asksaveasfilename(defaultextension=".txt")
print("저장할 파일 경로:", file_path)

위 코드를 실행하면 파일 저장 대화상자가 표시되고, 사용자가 파일 이름을 입력하고 확인을 누르면 저장할 파일의 경로가 출력됩니다.

참고 자료