[英]connecting to mysql database using python script
大家好,这里只是关于此连接的一个小问题。 我想使用python打印sql db的输出,该输出当前成功,但是输出不是我想要的。
def query(conn):
x = conn.cursor()
x.execute ("SELECT Amount from Expenses")
for item in x.fetchall():
items = map(int,item)
print "The amount is %s" % (items)
输出:金额为[15000]->这是这里要关注的问题。 我想摆脱输出中的方括号。 请帮我
如果项可能是多个,则得到的响应将返回一个列表。
所以你得到[15000]
我如何摆脱方括号。
简单items[0]
如果您期望有多个值,并且想要得到所有值,那么只需简单地循环遍历即可。
for item in items:
print item
fetchall
返回一个元组列表。 您也不需要地图。 您可以使用索引直接访问元素。
例如:
def query(conn):
x = conn.cursor()
x.execute ("SELECT Amount from Expenses")
for item in x.fetchall():
#items = int(item[0]) -->Use index to access the element.
print "The amount is %s" % (item[0])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.