擅长:python、mysql、java
<p>我用askopenfilename手动选择我需要的文件来修复它!在</p>
<p>所以我的代码看起来是这样的,而且它可以工作:</p>
<pre><code>from tkinter import *
from tkinter import filedialog
def evaluate(event):
nome = str(entry.get())
indice = [0, 1, 2, 3, 4, 5, 6]
for x in indice:
print(nomi[x])
print(nome)
if nomi[x] == nome:
if nomi[x]!=nomi[-1]:
nome2 = nomi[x+1]
else:
nome2 = nomi[0]
res.configure(text = "dovrai fare un regalo a " + nome2)
root = Tk()
root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select
file",filetypes = (("txt","*.txt"),("all files","*.*")))
textfile = open(root.filename, 'r')
nomi = textfile.read().split(' ')
w = Tk()
Label(w, text="Il tuo nome:").pack()
entry = Entry(w)
entry.bind("<Return>", evaluate)
entry.pack()
res = Label(w)
res.pack()
w.mainloop()
</code></pre>