Python 在Tkinter中的函数外部追加列表
在使用Tkinter时,我创建了两个列表,如下所示Python 在Tkinter中的函数外部追加列表,python,list,tkinter,Python,List,Tkinter,在使用Tkinter时,我创建了两个列表,如下所示 list1=['Archie'] list2=['mynameisarchie'] 在函数中,我定义了一个条件,如下所示 def clicked(): global list1 global list2 count=0 count1=0 if e4.get() in list1: count+=1 if e5.get() in list2: count1+=1
list1=['Archie']
list2=['mynameisarchie']
在函数中,我定义了一个条件,如下所示
def clicked():
global list1
global list2
count=0
count1=0
if e4.get() in list1:
count+=1
if e5.get() in list2:
count1+=1
if count!=0:
messagebox.showinfo('Problem', 'Username Already in Use')
if count1!=0:
messagebox.showinfo('Problem','Password Already in Use')
count2=count+count1
if count2==0:
messagebox.showinfo('Congrats','Successfully Registered')
如果count2==0,那么我希望将e4.get()和e5.get()的值附加到列表1和列表2
当我运行程序时,用户在e4和e5中输入一些值,并说它满足上述条件,我希望这些值被永久附加到列表中,这样即使我终止程序并再次运行它,附加的值也会保留在列表中,并在代码中显示的比较中使用
有可能吗
p.S-list1和list2不存在于任何函数中,它们是独立的。也许将list1和list2保存在文件中(然后通过tkinter程序使用简单的文件处理)或数据库中(如sqlite3,这里也通过tkinter程序编辑),将有助于您每次运行GUI程序后,“永久”更改list1和list2的值
否则,您需要在每次运行应用程序时手动更新代码中的值。@JacksonPro我尝试过,但Python无法访问该文件。您所说的“Python无法访问该文件”是什么意思" ? 你能发布你的更新代码吗?@JacksonPro没关系,我现在知道了。。。我没有正确地定义它。谢谢你的帮助!哦…好吧,我来试试。谢谢