首先,我想指出我是一个极端的初学者,因为Python是我尝试学习的第一种编程语言。所以我创建了一个脚本来读取另一个文件中的列表(x)(名称.py),从中随机挑选一个单词,然后打印出来。代码如下:import tkinter
import random
def pickName():
exec(open("name.py").read())
limit = len(x)
result = int(random.randrange(limit))
finalResult = x.pop(result)
print ("Your lucky word is: %s ." %finalResult)
root = tkinter.Tk()
root.title("Arcadia")
root.geometry("200x100")
finalResult = tkinter.Label(root, text="", font=('Helvetica', 32))
finalResult.pack()
pickButton = tkinter.Button(text="Generate", command=pickName)
pickButton.pack()
root.mainloop()
我有名称.py在与主脚本相同的目录中,但是它说len(x)中的“x”没有定义,x是中的列表的名称名称.py.
我的代码以前在2.7x左右的版本中可以工作,但是现在我更新到了3.4,我不得不修改一些东西,比如exec命令,现在它不起作用了。。。有人能帮我吗?在
谢谢你