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