-2
将命令行参数处理为变量的最佳方式是什么?我想有一个python脚本的功能,如本:Python命令行变量和输入验证的参数
蟒蛇file.py 192.168.1.48 8080
如果没有输入参数,它应该打印以下 -
用法:Python文件.py(ip地址)(端口)
到目前为止,这里是我的代码。至今我还没有成功获得正确处理的论据。请注意,这仅仅是概念证明。我试图让这个工作来开发另一个脚本。我希望命令行参数使用用户的输入填充下面的ip和port变量,并验证输入是否为ip变量的IP地址,如果可能,请验证端口的整数。任何帮助,高度赞赏:
import urllib2
import ssl
ip="192.168.1.48"
port="8080"
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
urllib2.urlopen("https://{0}:{1}".format(ip, port), context=ctx)