我有一个地址字典,其中列出了用户名和密码,如下所示:
address_dict = {'address1':{'username':'abc', 'password':'123'}, 'address2':{'username':'xyz', 'password':'456'}}
有没有办法使这个字典可供多个脚本读取并可能写入?喜欢将它保存为单独的python文件并导入它或什么?
答案 0 :(得分:4)
是的,你可以做到这一点:
# module.py
address_dict = {'address1':{'username':'abc', 'password':'123'}, 'address2':{'username':'xyz', 'password':'456'}}
# main.py
import module
print(module.address_dict)
如果您不喜欢module.
前缀,可以像这样导入字典:
from module import address_dict
print(address_dict)
答案 1 :(得分:3)
要访问它并在运行时修改它,您只需在模块中定义它然后导入它。但是如果你希望你的更改是持久的(即下次运行脚本时看到更改的版本),你需要其他东西,比如数据库。
在这种情况下最简单的用法可能是shelve
模块,该模块基于pickle
。如果您愿意,也可以使用pickle
。
答案 2 :(得分:1)