用python在linux下获取网卡地址

news/2025/2/26 13:07:00

使用一个第三方库,名为psutil

代码如下:

#!/usr/bin/python
# -*- coding:utf-8 -*-

import psutil

def get_netcard():
  netcard_info = []
  info = psutil.net_if_addrs()
  for k,v in info.items():
    # print "k is {0} and v is {1}".format(k,v)
    for item in v:
      if item[0] == 2 and not item[1] == '127.0.0.1':
        netcard_info.append(item[
1])   return netcard_info if __name__ == '__main__':   print get_netcard()

 

转载于:https://www.cnblogs.com/Allen-ling/p/6186694.html


http://www.niftyadmin.cn/n/2569890.html

相关文章

for update

(1)Select…For Update语句的语法与Select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后&#xff0…

xp升级windows7_雨林木风U盘启动盘装系统制作工具再次升级。。。

9.0内部版本修正升级,小伙伴可以点击阅读原文下载,无损升级测试使用。。。。。。雨林木风U盘工具9.0升级说明:9.0升级说明1、升级主程序,采用市场上最为流行的三分区模式,并且支持无损制作,提高制作启动盘的安全性。2、…

TypeScript 装饰器的执行原理

装饰器本质上提供了对被装饰对象 Property​ Descriptor 的操作,在运行时被调用。 因为对于同一对象来说,可同时运用多个装饰器,然后装饰器中又可对被装饰对象进行任意的修改甚至是替换掉实现,直观感觉会有一些主观认知上的错觉&a…

向复制环境添加新的从库

在不停主库的情况下向已有的主从环境添加新的从库。通过复制现有的从库来安装一个新的从库,但是要把新从库的server-id设置一个不同于原来从库的值。按如下步骤复制现有从库:1.停止现有从库:shell> mysqladmin shutdown2.将数据目录从现有…

一致性hash算法(consistent hashing)

为什么需要一致性hash 传统hash算法常用方式为:hash(object)%N N为一个固定值。 N设置较小时容易产生冲突碰撞问题。而N设置较大时则带来开销问题。 对于我们常用的单机程序时是内存开销变大。而用在分布式环境时,该N值和机器数目相关,则是需…

一个ROS的服务,使机器人向前移动指定距离

源代码有点长,放文末链接里了。 服务描述及代码现在的服务是:请求时携带要前进的距离,然后底盘前进相应距离。代码如下,改动很小: #!/usr/bin/env python import rospyfrom geometry_msgs.msg import Twist, Pointfrom…

mysql授权单个表权限

mysql> create user haochengtest% identified by haocheng.123; Query OK, 0 rows affected (0.01 秒)mysql> grant select,insert,update,delete on test.t_m_user to haochengtest%; Query OK, 0 rows affected (0.02 秒)mysql> 转载于:https://www.cnblogs.com/ji…

ITFriend创业阶段的server环境搭建手冊

创业阶段,进一步实践了Linux环境搭建和维护,以下是一些经常使用软件的搭建步骤和參考资料,仅供自己和诸位參考。我个人还是比較倾向“一站式Web开发”的。自己想做点事。须要太多的技能。非商业软件项目,自己全盘负责比較灵活和高…