我想知道在程序运行期间是否有办法更新python文件
execfile("AccInfoDict.py")
def UserEmailTabCreator(User):
global User_EmailDict, Email_UserDict
File=open(User+"New_Mail.txt","w")
File.close()
File=open(User+"Read_Mail.txt","w")
File.close()
File=open(User+"Sent.txt","w")
File.close()
File=open(User+"Drafts.txt","w")
File.close()
File=open(User+"Spam.txt","w")
File.close()
User_EmailDict[User]=Email
Email_UserDict[Email]=User
在上面的代码中,我正在执行文件并将其所有变量(包括User_EmailDict和Email_UserDict)导入到主程序文件中。但是,当我尝试在运行时将字符串值附加到字典时,它不会更改。
我考虑过使用import而不是execfile,但它似乎不能正常工作。感谢所有的帮助,并抱歉这样一个微不足道的问题:P。