-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)