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

发布于 2021-01-29 18:04:41

将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
关注者
0
被浏览
41
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    假设您希望将其视为8位无符号值的序列,请使用该array模块。

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

    使用不同于的TypeCodes'B'如果要处理的数据为不同的类型。例如。’b’表示有符号字节序列或'i'有符号整数。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看