在运行时更新文件

时间:2016-03-27 05:04:50

标签: python python-2.7 file

我想知道在程序运行期间是否有办法更新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。

0 个答案:

没有答案