-
for循环语句筛选网卡:
import os
inf=os.popen("ipconfig").read()
print("一共有%d个网卡"%inf.count("适配器"))
ilist=inf.split("适配器")[1:]
print("网卡名称\t\t\t\t\t地址")
for nic in ilist:
nlist=nic.split("\n")
name=nlist[0].strip()[:-1]
flag=nic.find("IPv4")
if flag<0:
addr="未连接"
else:
addr=nlist[4].split(":")[1].strip()
print("%-38s"%name,"%-38s"%addr,sep="\t")
执行结果:
-
while循环语句筛选网卡:
import os
inf=os.popen("ipconfig").read()
print("一共有%d个网卡"%inf.count("适配器"))
ilist=inf.split("适配器")[1:]
print("网卡名称\t\t\t\t\t\t地址")
i=0
print("索引\t\t网卡名称\t\t\t\tIP地址")
while i<len(ilist):
nic=ilist[i]
nlist=nic.split("\n")
name=nlist[0].strip()[:-1]
ipline=nlist[4].strip()
if ipline.startswith("IPv4"):
addr=ipline[ipline.find(":")+2:]
else:
addr="未连接"
print(i+1,"%-38s"%name,"%-38s"%addr,sep="\t")
i+=1
执行结果: