tkinter передача имени файла из filedialog.askopenfilename() и передать другой кнопке
как получить от функции fileSelector имя файла и передать в clicked. А так же подскажите как передать имя этого файла серверу вместе с файлом. Понимаю, что нужно передавать имя и файл с разделителем но как это реализовать нет.
import socket
from tkinter import *
from tkinter import filedialog
from functools import partial
root = Tk()
def clicked(file):
name=file
host = 'localhost'
port = 8080
ADDR = (host, port)
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(ADDR)
file = open(f'{name}', mode='rb')
data = file.read()
while data != b'':
client.send(data)
data = file.read(1024)
client.send(data)
file.close()
def fileSelector():
lbl = Label(root, text="ваш файл")
lbl.grid(column=0, row=2)
root.fileName = filedialog.askopenfilename()
name=root.fileName
lbl.configure(text=f"ваш файл-{name}")
return name
search_file=Button(root, text='Select file ', command=fileSelector).grid(row=0)
print(search_file)
send=Button(root, text='send', command=partial(clicked,"имя файла из fileSelextor")).grid(row=1)
root.mainloop()