본문 바로가기
GUI 프로젝트/파일 불러온 뒤 자동수정 저장 (Tkinter)

[파이썬 Tkinter GUI 만들기] 2. 파일 불러오는 창 열기

by 만다린망고 2022. 1. 27.
반응형

파일을 불러오는 창을 여는 코드는 아래와 같다. 

 

import tkinter as tk
import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음;

#윈도우 생성
root=tk.Tk()

#전체 이름
root.title('파일 여는 프로그램')

#창 크기 +붙은 부분은 좌상단 떨어진 위치
root.geometry("1000x400+100+100")

filename =tk.filedialog.askopenfilename(initialdir = "C:/Users/Public",
    title = "open file", filetypes = (("text file","*.txt"),("all files","*.*")))

 

이해가 안되는 부분은 tkinter.filedialog 를 또 다시 불러와야 한다는 것이다. 어차피 tk를 쓰는데 이상하다. 

 

initialdir 는 창이 열렸을 때 파일을 선택할 경로다. 위 코드를 실행하면 아래와 같다. 

 

 

filetypes 에 원하는 확장자를 적어주면 된다. 아래 형식이다. 

 

(설명, 확장자)

반응형

댓글