1 回答
TA贡献1789条经验 获得超8个赞
将Tabela文件作为参数而不是硬编码pom1.txt,并Tabela(UseFile)从OpenFile().
此外,由于您cursor.execute()使用参数调用,因此不应连接datainto的元素query,只需在查询中放置占位符。
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:
Tabela(UseFile)
except:
print("No file exists")
def Tabela(infile):
for line in infile:
data = line.strip().split("\t")
print(data)
query = ("INSERT INTO Pomiary_Obwod_90(Pomiar_x, Pomiar_y, Pomiar_z) VALUES (%s, %s, %s)")
cursor.execute(query, data)
con.commit()
return
添加回答
举报
