如何在多个Python文件之间共享数据?

如何在多个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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程