Python,命令行参数解析

COD*_*ODe 5 python command-line-arguments

你如何接受/解析没有类的py文件的命令行参数?这是我的文件test.py中的内容:

import sys

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

当通过命令行执行文件时,如何获取参数?我叫它通过:

python test.py <arg1>
Run Code Online (Sandbox Code Playgroud)

并且显然想要"arg1"的值.

jat*_*ism 9

不过sys.argv,这是一个包含传递给程序的所有参数的列表.


Gri*_*fin 5

try:
    arg = sys.argv[1]
except IndexError:
    print "No argument specified."
    sys.exit(1)
Run Code Online (Sandbox Code Playgroud)