#-*- coding:utf-8 -*-
#!/
usr
/bin/
python
‘‘‘
Created on 2014-02-19
生成100万
ip
写入文件
@author: chenfei
‘‘‘
import
time
time_start = time.time()
def
get_ip(number=‘10‘ ,start=‘1.1.1.1‘ ):
file = open(
‘ip_list.txt‘
,
‘w‘)
starts = start.split(
‘.‘)
A = int(starts[
0
])
B = int(starts[
1
])
C = int(starts[
2
])
D = int(starts[
3
])
for A in range(A,256):
for B in range(B, 256):
for C in range(C, 256):
for D in range(D, 256):
ip =
"%d.%d.%d.%d" %(A,B,C,D)
if number
> 1:
file.write(ip+
‘n‘)
number -=
1
elif number
== 1: #解决最后多一行回车问题
file.write(ip)
number -=
1
else:
file.close()
print ip
return
D =
0
C =
0
B =
0
get_ip(
100000
,
‘101.23.228.102‘
)
time_end = time.time()
time = time_end - time_start
print
‘耗时%s秒‘ %time
原文:http://blog.csdn.net/chenfei_5201213/article/details/21165967
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!