2014-05-20 65 views
-1

我正在編寫一個腳本來打印CIDR notaion中的所有IP,但我不想打印第一個和最後一個IP,因爲它們不可用。從netaddr結果中刪除第一個和最後一個IP

from netaddr import IPNetwork 
ipc = raw_input('Enter The IP Range ') 
n = 0 
for ip in IPNetwork(ipc): 
    n = n + 1 
    print '%s' % ip 
print 'Total No of IPs are ' + str(n) 

這意味着,如果我給12.110.34.224/27我應該得到30個IP地址作爲結果,除去第一和最後一個IP地址爲/ 27表示32級的IP。

+0

這是如此微不足道。請花時間看看編程語言爲您提供什麼。做一個基本的教程,這個問題不需要發佈。 – User

回答

0

這應該做到這一點。

for ip in list(IPNetwork(ipc))[1:-1]: 
相關問題