依赖于命令行参数的程序

时间:2013-06-18 23:39:41

标签: python command-line-arguments

我有一个程序,通常需要2个命令行输入。但我的程序必须明确检查是否给出了命令行参数。我试过了

sys.argv[1] == NULL and sys.argv[2] == NULL  

但此声明无效。我们如何检查空命令行参数?提前致谢。

1 个答案:

答案 0 :(得分:3)

sys.argv是参数列表,因此您要检查长度是否等于1(sys.argv[0]将始终是脚本的名称):

if len(sys.argv) == 1:
    # no arguments provided