gpt4 book ai didi

python - 没有提供 argv 时如何打印错误

转载 作者:行者123 更新时间:2023-12-03 20:22:45 25 4
gpt4 key购买 nike

请帮忙。

我有一种情况,我想为我的脚本提供一个 IP 地址,并且我想在没有提供该地址时打印一条错误消息。

    ip = sys.argv[1]


if len(ip) == 13:
print "IP address format correct"
else:
print "wrong IP format"
exit()

我知道我将不得不研究长度,但那是为了以后......

最佳答案

您可以检查提供的args 的长度是否等于2。第一个参数始终是存储在 argv[0] 中的文件名。所以你必须检查长度是否为 2 或更大。

试试这个:

if len(sys.argv) < 2:
print("Please provide an IP to proceed.")
sys.exit(0)

ip = sys.argv[1]


if len(ip) == 13:
print "IP address format correct"
else:
print "wrong IP format"
exit()

关于python - 没有提供 argv 时如何打印错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60377007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com