Python,Sqlite3 – 如何将列表转换为BLOB单元格

python中的列表作为二进制数据(即BLOB单元)转储到sqlite3 DB中的最优雅方法是什么?

data = [ 0, 1, 2, 3, 4, 5 ]
# Now write this to db as binary data
# 0000 0000
# 0000 0001
# ...
# 0000 0101

解决方法:

假设您希望将其视为8位无符号值序列,请使用阵列模块.

a = array.array('B', data)
>>> a.tostring()
'\x00\x01\x02\x03\x04\x05'

如果要将数据视为不同类型,请使用与“B”不同的类型代码.例如. ‘b’表示有符号字节序列,’i’表示有符号整数.

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能