永发信息网

有关之前你解答过的一个Python问题

答案:2  悬赏:20  手机版
解决时间 2021-02-01 06:17
import sqlite3,sys
conn=sqlite3.connect('food.db')
curs=conn.cursor()
query= 'SELECt * FROM food WHERe %s' % sys.argv[1]
#query= 'SELECt * FROM food '
print query
curs.execute(query)
names=[f[0] for f in curs.description]
for row in curs.fetchall():
for pair in zip(names,row):
print '%s:%s'%pair
print
报错信息:
Traceback (most recent call last):
File "D:\Users\AW\Desktop\0.py", line 89, in
query= 'SELECt * FROM food WHERe %s' % sys.argv[1]
IndexError: list index out of range

你的解答是
应该是你运行这个python脚本时,没有带必要参数。
假设你的脚本文件名为search.py,你应该这样运行:

search.py name='apple'
这样sys.argv[1]的值就会是 name='apple'

可我不知道你说的这句话应该加在哪里,不管我如何修改代码,报错信息总是那一句,所以希望大神能够帮我解决,谢谢啦
最佳答案
python search.py apple在cmd窗口中运行以上命令,就可以了吧。如果还有错,尝试
python search.py 'apple'
全部回答
这个没什么卵用,就是一个提示符,出现这个符号,意味着代码提示你可以从键盘输入内容,完全可以修改成其他任何东西。这个也可以通过查看python的api知晓。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百度文库为什么总是缓冲一直打不开
临涣矿中学地址在什么地方,想过去办事
通信局(站)的天线必须安装避雷针,天线应该
物理凸透镜成像规律
路由器换个功率大的网络会不会好
面数的意思是什么啊?知道的请说下!
与《醉酒看逍遥》的情侣网名
一个身份证可以订几张票
淮北矿务局相城煤矿职工子弟中学怎么去啊,我
下列各项中,可能计入投资收益的事项有(  
温州职业技术学院好还是义务工商学院好啊
濉溪县马桥乡中学地址在什么地方,我要处理点
在企业委托其他单位加工商品时,如果收回后直
俗徒的意思是什么啊?知道的请说下!
win10能装哪个版本的SQL
推荐资讯
学医以后还能改专业吗
请问苏州到河南要几天到
分期付款买车银行回访了是不是意味着通过了
为什么电脑安装搜狗输入法!每到开机的时候!
我魔兽世界18级了应该可以去副本了吧
辐射3水管
如何做好管理,上层领导重要还是下面人员重要
新版西游记中唐僧的扮演者是谁
高一 地理 环境问题的解决措施和基本概念(明
android为什么log.d看不到输出
我的朋友因诈骗,被刑事诉讼法第六十一条拘留
我的鹦鹉肚子上粘了个蛋!!!!!!!!!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?