파이썬 tkinter로 메뉴 및 파일 다이얼로그를 활용하여 엑셀 파일 데이터 불러오기 #python #파이썬자동화

Posted by

Using Python tkinter to import data from Excel file

파이썬 tkinter를 메뉴와 파일다이얼로그 활용하여 엑셀 파일 데이터 가져오기

이 문서에서는 파이썬의 tkinter 라이브러리를 사용하여 엑셀 파일에서 데이터를 가져오는 방법을 설명하겠습니다.

Step 1: Import required libraries

먼저 필요한 라이브러리를 import 해야 합니다.


import tkinter as tk
from tkinter import filedialog
import pandas as pd

Step 2: Create a tkinter window and define functions

다음으로 tkinter 창을 생성하고 필요한 함수를 정의해야 합니다. 이 예제에서는 파일 다이얼로그를 열어 사용자로부터 엑셀 파일을 선택하고, 해당 파일을 pandas 라이브러리를 사용하여 읽어오는 함수를 정의합니다.


def open_file_dialog():
file_path = filedialog.askopenfilename(filetypes=[("Excel files", "*.xlsx *.xls")])
if file_path:
df = pd.read_excel(file_path)
print(df)

Step 3: Create a tkinter menu

마지막으로 tkinter 메뉴를 생성하고 “Open Excel file” 메뉴를 추가합니다. 사용자가 이 메뉴를 선택하면 open_file_dialog 함수가 호출되어 엑셀 파일을 불러오게 됩니다.


root = tk.Tk()
menu = tk.Menu(root)
root.config(menu=menu)

file_menu = tk.Menu(menu)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Open Excel file", command=open_file_dialog)

root.mainloop()

Conclusion

위의 단계를 따르면 파이썬 tkinter를 사용하여 엑셀 파일에서 데이터를 가져와 처리할 수 있습니다. 이를 통해 엑셀 파일에 있는 데이터를 더욱 효율적으로 활용할 수 있을 것입니다.

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@user-rg9rv6we2c
3 months ago

보안관제 시나리오 예제/best pratice 공부할만한 사이트가 있을까요?