AttributeError:'module'对象在访问命令行参数python时没有属性'arvg'
访问命令行参数的我的代码:AttributeError:'module'对象在访问命令行参数python时没有属性'arvg',python,attributes,command-line-arguments,runtime-error,argv,Python,Attributes,Command Line Arguments,Runtime Error,Argv,访问命令行参数的我的代码: length = len(sys.argv) print length str = sys.arvg[0] print str 给出输出: triongle@triongle.com [~/download/DataInsertionScript]# python IngestDataToMongo.py python_sucks 2 Traceback (most recent call last): File "IngestDataToMongo.py", li
length = len(sys.argv)
print length
str = sys.arvg[0]
print str
给出输出:
triongle@triongle.com [~/download/DataInsertionScript]# python IngestDataToMongo.py python_sucks
2
Traceback (most recent call last):
File "IngestDataToMongo.py", line 83, in <module>
str = sys.arvg[0]
AttributeError: 'module' object has no attribute 'arvg'
所以,第一次lensys.argv工作,但奇怪的是,下一次在sys.argv[0]上出现错误。那为什么呢?您编写了sys.arvg[0]它应该是sys.argv[0]您将argv错写为arvg。您编写了sys.arvg[0]而不是sys.argv[0]。还要确保导入sys模块,因为默认情况下argv属于该名称空间。Um,因为您键入了arvg而不是argv?@BrenBarn长达1个小时,我一直在努力,因为键入错误:谢谢,我认为您在询问之前没有在这方面投入足够的时间。这是4行,你看不到argv和arvg之间的区别吗?如何删除这个问题?我不能那样做