是否可以在pypi包中提供持久数据?

问题描述 投票:0回答:1

我正在编写一个python软件包,该软件包提供了从网站获取数据并进行处理的功能。处理之后,它应该记住此特定数据,以便即使重新启动脚本后也不会尝试再次处理它。

我将如何实现持久保存此数据?我考虑过在我的软件包中提供一个sqlite3数据库文件。可以通过某种方式访问​​吗?还是有另一种我看不到的更简单的方法?

python-3.x sqlite pip pypi persistent-storage
1个回答
0
投票

如果要在本地存储数据,则可以序列化为一个pickle对象。超快速读写将在两次运行之间存储数据。https://docs.python.org/3.4/library/pickle.html

with open('persist.p','wb') as f:
    pickle.dump(object,f)
with open('persist.p','rb') as f:
    object = pickle.load(f)

关于持久性here的Python文档。

© www.soinside.com 2019 - 2024. All rights reserved.