import os
import sys
import re
import string
f=open('./iprange','r')
s=f.readline()
f.close()
pattern='inet addr:'+s
pattern=pattern.split('x')[0]
pattern='('+pattern+'...'+')'
os.system('ifconfig -a >> interfaces')
f=open('./interfaces','r')
s=f.readline()
while (len(s))!=0:
i=re.search(pattern,s)
if i!=None:
sp=re.split(pattern,s)[1]
ip=re.split('inet addr:',sp)[1]
break
s=f.readline()
f.close()
os.system('rm ./interfaces')
f=open('./userip','w')
f.write(ip)
f.close()
NameError;name 'ip' is not defined
我拆分并将结果存储在 中pattern
,然后我找到 IP 地址并将结果存储在. 但是错误说未定义-发生了什么?s
sp
ip
ip