Python/기능구현

[Python] 파일 및 폴더 경로 찾기

민트초밥 2024. 4. 15. 13:48

파이썬 연습을 위해 만들어본 기능

 

파이썬 처음 해본거라 따로 설명은 X (나도 잘 모름...)

 

import os
import tkinter as tk
from tkinter import filedialog

def show_select_file():
    global filepath
    filepath = filedialog.askopenfilename(initialdir=f'{os.getcwd()}', title='파일 선택', filetypes=(('Excel files', '*.xls*'),))                                            
    button_file.configure(text=filepath)

def show_select_folder():
    global folderpath
    folderpath = filedialog.askdirectory(initialdir=f'{os.getcwd()}', title='폴더 선택')
    button_folder.configure(text=folderpath)

def execute_make_excel():
    if filepath == '' or folderpath == '' :
        label.configure(text='실패')
        return

    label.configure(text='성공')


window = tk.Tk()
window.title("Window Title")

window.geometry("640x480")
window.resizable(False, False)

label = tk.Label(window, text='파일 찾기 테스트', font=20)
label.pack(pady=30)

# 엑셀 파일 가져오기 버튼
button_file = tk.Button(window, width=50, height=3, text="엑셀 파일 찾기", command=show_select_file)
button_file.pack()

# 이미지 폴더 가져오기 버튼
button_folder = tk.Button(window, width=50, height=3, text="폴더 찾기", command=show_select_folder)
button_folder.pack(pady=20)

# 결과 확인 버튼
button_execute = tk.Button(window, width=50, height=3, text="실행하기", command=execute_make_excel)
button_execute.pack()

window.mainloop()
반응형

'Python > 기능구현' 카테고리의 다른 글

[Python] 엑셀 파일 CSV로 바꾸기  (0) 2024.04.26