标签: python command-line-arguments
我有一个程序,通常需要2个命令行输入。但我的程序必须明确检查是否给出了命令行参数。我试过了
sys.argv[1] == NULL and sys.argv[2] == NULL
但此声明无效。我们如何检查空命令行参数?提前致谢。
答案 0 :(得分:3)
sys.argv是参数列表,因此您要检查长度是否等于1(sys.argv[0]将始终是脚本的名称):
sys.argv
sys.argv[0]
if len(sys.argv) == 1: # no arguments provided