如何在多个 Python 文件之间共享公共数据?
如果不将信息存储在解释器的两个实例外部的某处,您将无法在多个 Python 文件之间共享公共数据。您必须使用网络/套接字设置 - 或者您必须使用临时文件。最简单的方法是使用文件来共享数据。您可以使用 pickle 模块将对象从一个脚本存储到文件,并使用另一个脚本打开该文件并将该文件反序列化为一个对象。例如,
在您要从中写入对象的文件中 -
producer.py:import pickle
shared = {"Foo":"Bar", "Parrot":"Dead"}
fp = open("shared.pkl","w")
pickle.dump(shared, fp)
在您要使用此对象的文件中 -
consumer.py:import pickle
fp = open("shared.pkl")
shared = pickle.load(fp)
print shared["Foo"]
以上是 如何在多个 Python 文件之间共享公共数据? 的全部内容, 来源链接: utcz.com/z/311440.html