Python 命令行數據庫腳手架 Records

編程語言 Python GitHub JSON 工中技師 2017-04-01

Records: SQL for Humans 為人類思維方式而生

Python 命令行數據庫腳手架 Records

使用 Records,入門的地方非常簡單,就像是直接操作數據庫一樣,入門快捷。下面是一個簡單的例子:

import records

獲取的數據,每行都是一個 Dict 對象:

>>> rows[0]<Record {"username": "model-t", "active": true, "name": "Henry Ford", "user_email": "[email protected]", "timezone": "2016-02-06 22:28:23.894202"}>

支持循環和列舉所有數據:

for r in rows: print(r.name, r.user_email)

比較厲害的點是可以打印表格

>>> print(rows.dataset)

甚至是導出數據,也非常簡單,支持 CSV EXCEL Yaml 和 JSON

>>> print(rows.export('csv'))
username,active,name,user_email,timezone
model-t,True,Henry Ford,[email protected],2016-02-06 22:28:23.894202
...

當然,最後就是用在爬蟲上面啦,非常好用!Python 命令行數據庫腳手架 Records

我在 Github 上面的工程 https://github.com/zhangheli/ScrapyLabs,裡面的 crawl_toutiao.py 就是用來抓取視頻播放數據,存放到數據庫進行分析的,非常簡便,歡迎大家 Star !



Python 命令行數據庫腳手架 Records

相關推薦

推薦中...