在Windows环境下,使用python获取系统所有的网卡名称
原理,python调用系统cmd执行ipconfig命令获取网卡信息,然后使用正则表达式获取想要的内容
def get_iface():
result = os.popen('ipconfig')
res = result.read()
resultlist = re.findall('''(?<=以太网适配器 ).*?(?=:)|(?<=无线局域网适配器 ).*?(?=:)''', res)
num = 0
while True:
if num >= len(resultlist):
return resultlist
elif '本地连接' in resultlist[num]:
resultlist.remove(resultlist[num])
else:
num = num + 1
在Windows环境下,使用python获取系统所有的网卡名称
原理,python调用系统cmd执行ipconfig命令获取网卡信息,然后使用正则表达式获取想要的内容
def get_iface():
result = os.popen('ipconfig')
res = result.read()
resultlist = re.findall('''(?<=以太网适配器 ).*?(?=:)|(?<=无线局域网适配器 ).*?(?=:)''', res)
num = 0
while True:
if num >= len(resultlist):
return resultlist
elif '本地连接' in resultlist[num]:
resultlist.remove(resultlist[num])
else:
num = num + 1