简单的kv数据操作工具。
项目描述
使用手册
快速开始
import mapdb
# default map db file : {userHome}/sqlitemap.db
# 写普通属性
mapdb.put("int", 20)
mapdb.put("float", 1.75)
mapdb.put("bool", False)
mapdb.put("string", 'kancy')
mapdb.put("hobby", ["play games"])
mapdb.putBytes("bytes", b"I am bytearray.")
print(mapdb.gets(['int', 'float', 'bool', 'string', 'hobby', 'bytes']))
# 写json
json = {
"name":"kancy",
"age":20,
"height":1.75,
"hobby":["play games"],
"map":{
"k":"v"
}
}
mapdb.put("json", json)
print(mapdb.get("json"))
print(mapdb.get().getJson("json"))
# 写文件
mapdb.putFile("textfile", "data/text.txt")
mapdb.putFile("imgfile", "data/img.png")
mapdb.getFile("textfile", "data/text.txt")
mapdb.getFile("imgfile", "data/img.png")
自定义地图数据库
import mapdb
# SQLite实现
db1 = mapdb.SQLiteMapDB(debug=True)
# MySQL实现
db2 = mapdb.MySQLMapDB(host="localhost", username="root", password="root")
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
mapdb-0.0.1.tar.gz
(6.0 kB
查看哈希)
内置发行版
mapdb-0.0.1-py3.9.egg
(9.5 kB
查看哈希)
mapdb-0.0.1-py2.py3-none-any.whl
(4.4 kB
查看哈希)