У меня есть функция, которая открывает проводник для сохранения файла. Далее путь к файлу она выводит в виджет Label. Для дальнейшей работы мне необходимо запомнить этот путь, чтобы потом его использовать в другой функции.
Записать путь в переменную, чтобы использовать ее вне функции не получается.
def extractText():
from tkinter import *
from tkinter import filedialog as fd
import random
def extractText():
file_name = fd.asksaveasfilename(filetypes=(("TXT files", "*.txt"),
("HTML files", "*.html;*.htm"),
("All files", "*.*") ))
global a
l6['text'] = file_name
a=file_name
return a
a=''
root = Tk()
root.title("Name")
root.resizable(False, False)
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
w = w//2
h = h//2
w = w - 500
h = h - 300
root.geometry('1000x600+{}+{}'.format(w, h))
l1 = Label(text="1", font="Arial 15")
l1.config(bd=5)
b1 = Button(text="Обзор", command=extractText)
b1.place(x=1, y=60)
l1.place(x=1, y=1)
l2 = Label(text="2", font="Arial 10")
l2.config(bd=5)
l2.place(x=1, y=30)
l6 = Label()
l6.place(x=60, y=60)