Python 数据持久化与命令行工具开发全解析
一、数据持久化工具
在数据持久化方面,有 Storm 和 SQLAlchemy ORM 等工具可供选择。
(一)Storm 的使用
Storm 是一个数据持久化库。即使记录不是使用 Storm 库插入的,我们也可以期望它显示一条记录。
# 运行 storm_retrieve_os.py 脚本 jmjones@dinkgutsy:~/code$ python storm_retrieve_os.py 1 Linux 2.0.34 kernel当我们先运行添加脚本storm_add_os.py,再运行检索脚本storm_retrieve_os.py时,会显示数据库中之前的旧条目(2.0.34 Linux 内核)以及新插入的条目(Windows 3.1.1)。
jmjones@dinkgutsy:~/code$ python storm_add_os.py jmjones@dinkgutsy:~/code$ python storm_retrieve_os.py 1 Linux 2.0.34 kernel 2 Windows 3.1.1如果我们想过滤数据,只查看以字符串 “Lin” 开头的操作系统条目,可以使用以下代码:
import storm.loc