当我运行我的代码时:
C:\Python27\python.exe C:/Debrise/draft.py
它告诉我们:
Traceback (most recent call last):
File "C:/Debrise/draft.py", line 91, in <module>
res = d.query(sys.argv[1])
IndexError: list index out of range
Process finished with exit code 1
这是第90和91行
d = dataset("C:\\Debrise\\draft.csv")
res = d.query(sys.argv[1])
答案 0 :(得分:2)
看看你的跑步尝试。
C:\Python27\python.exe C:/Debrise/draft.py
显然,你没有在这里传递任何论据。
res = d.query(sys.argv[1])
在此行中,您尝试访问未提供的命令行参数。
这就是错误背后的原因。
运行如下脚本:
python draft.py some_arg
此处,some_arg
应替换为您要传递的参数。