小编Fre*_*big的帖子

Python sys.argv列表和索引

在下面的代码中我理解sys.argv使用列表,但是我不清楚索引是如何在这里使用的.

def main():

  if len(sys.argv) >= 2:
    name = sys.argv[1]
  else:
    name = 'World'
  print 'Hello', name

if __name__ == '__main__':
  main()
Run Code Online (Sandbox Code Playgroud)

如果我改变

name = sys.argv[1]
Run Code Online (Sandbox Code Playgroud)

name = sys.argv[0] 
Run Code Online (Sandbox Code Playgroud)

并为它返回的参数键入内容:

Hello C:\Documents and Settings\fred\My Documents\Downloads\google-python-exercises
\google-python-exercises\hello.py
Run Code Online (Sandbox Code Playgroud)

哪种有意义.

有人可以解释这里如何使用2:

if len(sys.argv) >= 2:
Run Code Online (Sandbox Code Playgroud)

以及如何在这里使用1:

name = sys.argv[1] 
Run Code Online (Sandbox Code Playgroud)

python

25
推荐指数
4
解决办法
11万
查看次数

标签 统计

python ×1