从python轻松写入多个数据库和格式
data-writers的Python项目详细描述
说明
此项目在任何需要快速、轻松地以可读方式编写某些数据的场景中都很有用。
它可用于写入:
- CSV
- sqlite
- mysql
- redis
- 蒙戈
- 博士后
- Aerospike
看https://pypi.python.org/pypi/data-readers/给他们写信。这个库的目的是在不使用数据读取器的情况下发挥作用,但是它们在一起工作得非常好。
设置
安装
pip install data-writers
用法
导入数据写入程序
from datawriters.datawriter import DataWriter
为数据创建词典列表:
data = [{“column1”:”row1-item1”, “column2”:”row1-item2”}, {“column1”:”row2-item1”, “column2”:”row2-item2”}, {“column1”:”row3-item1”, “column2”:”row3-item2”}]
csv
DataWriter(writer=’csv’, database=’data.csv’).save(data)
sqlite
DataWriter(writer=’sqlite’, database=’data.sqlite’, table=’DataTable’).save(data)
mysql
DataWriter(writer=’mysql’, database=’data’, user=’root’, table=’DataTable’).save(data)
redis
DataWriter(writer=’redis’, database=‘1’).save(data)
蒙戈
DataWriter(writer=’mongo’, database=’data’, table=’DataTable’).save(data)
研究生
DataWriter(writer=’postgres’, database=’data’, table=’DataTable’).save(data)
Aerospike
DataWriter(writer=’aerospike’, namespace=’data’, set=’DataTable’).save(data)