[root@yang python]# vi check_ip.py
#!/usr/bin/python
import os,sys
def check_ip(ipaddr):
import sys
addr=ipaddr.strip().split('.') #切割I(lǐng)P地址為一個列表
#print addr
if len(addr) != 4: #切割后列表必須有4個參數(shù)
print "check ip address failed!"
sys.exit()
for i in range(4):
try:
addr[i]=int(addr[i]) #每個參數(shù)必須為數(shù)字,否則校驗失敗
except:
print "check ip address failed!"
sys.exit()
if addr[i]<=255 and addr[i]>=0: #每個參數(shù)值必須在0-255之間
pass
else:
print "check ip address failed!"
sys.exit()
i+=1
else:
print "check ip address success!"
if len(sys.argv)!=2: #傳參加本身長度必須為2
print "Example: %s 10.0.0.1 "%sys.argv[0]
sys.exit()
else:
check_ip(sys.argv[1]) #滿足條件調(diào)用校驗IP函數(shù)