python批量生成本地ip地址的方法
文章主要介紹了python批量生成本地ip地址的方法,實例分析了Python實現生成本地IP地址並綁定到網卡上的技巧,具有一定參考借鑑價值,需要的朋友可以參考下。
這段代碼用於在本地計算機上生成本地ip地址綁定到網卡,生成的是一個bat的批處理文件,運行此批處理文件,可以通過ipconfig查看
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
# Filename:
import re,sys,socket,struct
# 1. 判斷IP地址是否合法; 2. 判斷用户輸入的IP是否在Class A,Class B 或 Class C中
def CheckIP(IP,IPClassesInt):
regexIP=ile('^([01]?dd?|2[0-4]d|25[0-5]).([01]?dd?|2[0-4]d|25[0-5]).([01]?dd?|2[0-4]d|25[0-5]).([01]?dd?|2[0-4]d|25[0-5])$')
Checking=h(IP)
if Checking==None:
IP=raw_input("親!請輸入合法的'IP地址哈: ")
return CheckIP(IP,IPClassesInt)
else:
IPInt=ck('!L',_aton(IP))[0]
if IPInt not in range(IPClassesInt[0],IPClassesInt[1]+1) and IPInt not in range(IPClassesInt[2],IPClassesInt[3]+1) and IPInt not in range(IPClassesInt[4],IPClassesInt[5]+1):
IP=raw_input("親!您輸入的IP地址不在Class A,Class B或Class C中,請閲讀提示信息並重新輸入IP地址:")
return CheckIP(IP,IPClassesInt)
else: return IP
# 判斷輸入的數字是否合法
def CheckIPCount(IPCount):
regexIPCount=ile('d+')
Checking=h(IPCount)
if Checking==None:
IPCount=raw_input("親!請輸入合法的數量:")
return CheckIPCount(IPCount)
else: return IPCount
# 為用户生成指定數量的IP
def MakeIps(IPInt,IPCount,IPIntBool):
targetBat=open('','w+')
targetCSV=open('','w+')
# 判斷IP地址的數量是否在Class A,Class B或Class C的範疇中
if int(IPCount)>(IPClassesInt[IPIntBoolTrue[1][2]]-IPInt+1):
IPCount=raw_input("親!您輸入的IP數量超過了"+IPIntBoolTrue[0]+"的範疇,請重新輸入:")
return MakeIps(IPInt,IPCount,IPIntBool)
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
關於jQuery實現鼠標單擊網頁文字後在文本框顯示的方法介紹
本文實例講述了jQuery實現鼠標單擊網頁文字後在文本框顯示的方法。分享給大家供大家參考。具體實現方法如下:張三李四王五趙六選擇姓名$("ulli")k(function(){vartext=$(this)();$("input")("");$("input:checked")nts("td")ings("td")dren("input")(text);})希...
-
dreamweaver的學習心得
當我們備受啟迪時,寫心得體會是一個不錯的選擇,這樣我們可以養成良好的總結方法。那麼要如何寫呢?下面是小編收集整理的dreamweaver的學習心得,歡迎閲讀與收藏。dreamweaver的學習心得1目前,互聯網是最快捷的信息傳播渠道之一,學習網頁製作成了學生必須掌握的一項技...
-
wap和app手機網站的不同
手機功能的越來越強大,手機App的市場是越來越火爆,時代在更新隨之而來的事物也在更新,不能更上時代的步伐是落後的表現,所以不僅僅是手機APP在完善,手機網站WAP也在不斷的改進中,可是app和wap手機網站有什麼不同呢?yjbys小編從五大方面分析app和wap手機網站的...