python,re.search("^ifcfg-.*?[0-9]$",wangka)获取网卡失败
# -*- coding:utf-8 -*-
import os
import os.path
import re
import time
import sys
dir1 = "/etc/sysconfig/network-scripts/"
def list_net():
for wangka in os.listdir(dir1):
# ifcfg1=re.search("^ifcfg-.*?[0-9]$",wangka)
print(re.search("^ifcfg-.*[0-9]$", wangka))
#print wangka
#print ifcfg1
list_net()
None
None
None
None
None
改一下,更好看些
# -*- coding:utf-8 -*-
import os
import re
dir1 = "/etc/sysconfig/network-scripts/"
def list_net():
l = os.listdir(dir1)
print(len(l))
print(l)
for wangka in l:
r = re.search("^ifcfg-.*[0-9]$", wangka)
if r :
print(r[0])
list_net()
运行下这个,看看结果
你的代码是 linux 下运行的吗?
确保有这个目录
这个代码是可以运行的
没问题呀, 确保你的网卡命名时 ifcfg开头即可
去 /etc/sysconfig/network-scripts/
ls 一下
看都有啥