Python 空参数
如果我在运行Python脚本时没有传递任何参数,怎么打印帮助信息呢?
#!/usr/bin/env python
import sys
for arg in sys.argv:
if arg == "do":
do this
if arg == ""
print "usage is bla bla bla"
我缺少的是这一行 if arg == ""
,但我不知道该怎么写 :(
8 个回答
15
if len(sys.argv)<2:
程序的名字总是保存在 sys.argv[0] 里。
29
if len(sys.argv) == 1:
# Print usage...
sys.argv的第一个元素总是脚本的名字,或者是一个空字符串。如果sys.argv只有一个元素,那就说明没有传入任何参数。