У меня есть небольшое приложение, написанное на tkinter, python. Я хотел бы выбрать txt-файл, нажав кнопку в tkinter и автоматически отправить его в мою базу данных SQL. На данный момент у меня есть функция, отвечающая за выбор файла из моего dis c и печать моего txt-файла в консоли:
def OpenFile():
name = askopenfilename(initialdir="",
filetypes =(("Text File", "*.txt"),("All Files","*.*")),
title = "Choose a file."
)
print(name)
#Using try in case user types in unknown file or closes without choosing a file.
try:
with open(name,'r') as UseFile:
print(UseFile.read())
except:
print("No file exists")
И функция, отвечающая за отправку на SQL, выглядит следующим образом (txt file is вставлен внутрь функции):
def Tabela():
with open("pom1.txt") as infile:
for line in infile:
data = line.split("\t")
print(data)
query = ("INSERT INTO Pomiary_Obwod_90(Pomiar_x, Pomiar_y, Pomiar_z) VALUES"
"(" + data[1] + ", " + data[2] + ", " + data[3] + ");")
cursor.execute(query, data)
con.commit()
return
Кто-нибудь знает, что я могу сделать, чтобы соединить эти две функции? Идея состоит в том, чтобы выбрать txt-файл из функции OpenFile (), а затем приложение должно автоматически отправить его в базу данных.