Я только начал работать с Tkinter, поэтому, пожалуйста, не судите меня по этому поводу ... Я хочу получить путь к файлу csv и затем использовать его, не завершая программу. Следующий код работает, однако, я выхожу из программы:
from tkinter import *
from tkinter import filedialog
root = Tk()
root.title('ask and print path to file')
def get_path():
global path
path = filedialog.askopenfile(title = 'Select the .csv file with keywords', filetypes = (('csv files','*.csv'), ('All files', '*.*')))
path_button = Button(root, text = 'Select keywords', command = get_path)
path_button.pack()
button_quit = Button(root, text ='Exit', command = root.quit)
button_quit.pack(side = BOTTOM)
root.mainloop()
print(path.name)
Оператор печати здесь только для простоты (на самом деле я хочу использовать pd.read_csv(path.name)
для чтения файла, немного поспорить и затем вернуть измененный файл).
Как сделать print(path.name)
не выходя из GUI в фоновом режиме?