db = sqlite.connect("test.sqlite")
res = db.execute("select * from table")
Run Code Online (Sandbox Code Playgroud)
通过迭代,我得到与行相对应的列表.
for row in res:
print row
Run Code Online (Sandbox Code Playgroud)
我可以得到列的名称
col_name_list = [tuple[0] for tuple in res.description]
Run Code Online (Sandbox Code Playgroud)
但是有一些功能或设置来获取字典而不是列表吗?
{'col1': 'value', 'col2': 'value'}
Run Code Online (Sandbox Code Playgroud)
或者我必须自己做?
我正在使用Python 2.6.4中的sqlite3模块在SQLite数据库中存储日期时间.插入它非常简单,因为sqlite会自动将日期转换为字符串.问题是,当它读取它时它会以字符串形式返回,但我需要重建原始日期时间对象.我该怎么做呢?