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之间的区别吗?如何删除这个问题?我不能那样做