在python中从SQLite数据库检索值的一些错误 - python

我试图在数据库中插入元组。它不会在代码中给出任何错误。但是输出在打印整行时包含一些伪字符。输出也会复制到帖子中。请帮助我找出代码中的错误。这是一个大项目的伪代码。

码:

import sqlite3 as sql

def foo():
    db = sql.connect('test.db')
    db.execute('drop table if exists test')
    db.execute('create table test (t1 text, i1 int)')

    str = """insert into test(t1,i1) values ('one',1 ) """
    db.execute(str)
    db.execute('insert into test(t1,i1) values (?, ?)', ('two',2))

    db.commit()

    cursor = db.execute('select * from test')

    for row in cursor:
        print row

输出:

(u'one', 1)
(u'two', 2)

如输出所示,代码的预期输出是两个元素的元组。而是在输出中有一些字符“ u”。

谢谢

参考方案

字符串上的u前缀表示它是Unicode string,您仍然可以像预期的那样包含两个元素的元组。

默认情况下,sqlite3模块将文本作为Unicode字符串返回。如果您想接收以utf-8编码的字节字符串,则可以将连接的text_factory属性设置为str

在返回'Response'(Python)中传递多个参数 - python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…

Python exchangelib在子文件夹中读取邮件 - python

我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…

R'relaimpo'软件包的Python端口 - python

我需要计算Lindeman-Merenda-Gold(LMG)分数,以进行回归分析。我发现R语言的relaimpo包下有该文件。不幸的是,我对R没有任何经验。我检查了互联网,但找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包? python参考方案 最近,我遇到了pingouin库。

Python / sqlite:从其他列具有某些值的行中以列表/元组的形式获取列值 - python

我有一个带有4列的sqlite表,例如:id,pagenr,x1,y1。我需要以列表/元组的形式获取y1列的值,但只能从pagenr和x1具有某些值的行中获取。帮了大忙。注意:我正在使用python 2.6。 参考方案 使用sqlite3模块的此代码应将查询的结果行提取到output列表中:conn = sqlite3.connect('datab…