0

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

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

但这种说法是无效的。我们如何检查空的命令行参数?提前致谢。

4

1 回答 1

3

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

if len(sys.argv) == 1:
    # no arguments provided
于 2013-06-18T23:42:04.210 回答