我是Python的新手,我正在创建一个Tkinter GUI,它基本上允许用户在.docx文件中找到所需的关键字。我有两个按钮,它们都加载一个pickle文件,只有一个也可以添加内容到文件并保存。在一个功能(按钮)下使用该文件并尝试在另一个功能(按钮)下再次加载该文件后,该文件不会加载。它将仅在我完全退出程序并再次运行后再次加载。我没有为这个程序使用类,但我觉得我可能不得不这样做。我只是无法在这些功能之间跳转并成功传递文件。任何建议将不胜感激。以下是可能对此问题最有用的代码:
from Tkinter import *
import tkMessageBox
import sys,os,glob,pickle
root = Tk()
root.geometry('400x300')
root.title('Potential Candidate Engine')
Pickle_File = ('Diction.pickle')
if os.path.exists(Pickle_File):
with open(Pickle_File,'r') as rPF:
Dictionary = pickle.load(rPF)
def Clear_Window():
RETURN = sys.executable
os.execl(RETURN, RETURN, * sys.argv)
def SR():
global Dictionary
### Scan the document here ###
def CNP():
global Dictionary
### User adds content here, file saves ###
'Clear_Window()'函数只是在用户完成一个函数并希望使用另一个函数后返回主窗口的变通方法。按下RETURN按钮时执行