Светлый фон

>>> import records

>>> db = records.Database('sqlite:///mydb.db')

>>>

>>> rows = db.query('SELECT * FROM cheese')

>>> print(rows.dataset)

name·········|price

-|-

red leicester|1.0

wensleydale··|2.2

>>>

>>> print(rows.export('json'))

[{"name": "red leicester", "price": 1.0}, {"name": "wensleydale", "price": 2.2}]

Records предлагает инструмент для командной строки, который экспортирует данные с помощью SQL:

$ records 'SELECT * FROM cheese' yaml — url=sqlite:///mydb.db

- {name: red leicester, price: 1.0}

- {name: wensleydale, price: 2.2}

$ records 'SELECT * FROM cheese' xlsx — url=sqlite:///mydb.db > cheeses.xlsx

Библиотеки для работы с базами данных NoSQL

Библиотеки для работы с базами данных NoSQL

Существует целая вселенная баз данных not only SQL («не только SQL») — это понятие применимо к любой базе данных, не являющейся традиционной. Если вы заглянете в PyPI, то можете запутаться, поскольку увидите несколько десятков пакетов Python со схожими именами.