当前位置:   article > 正文

python获取本机IP、mac地址、计算机名_python linux mac地址

python linux mac地址

python获取本机IP、mac地址、计算机名

在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?

我们先来看一下python 获得本机MAC地址:

  1. import uuid
  2. def get_mac_address(): 
  3.     mac=uuid.UUID(int = uuid.getnode()).hex[-12:] 
  4.     return ":".join([mac[e:e+2for e in range(0,11,2)])

 

下面再来看一下python获取IP的方法:使用socket

  1. import socket
  2. #获取本机电脑名
  3. myname = socket.getfqdn(socket.gethostname(  ))
  4. #获取本机ip
  5. myaddr = socket.gethostbyname(myname)
  6. print myname
  7. print myaddr

结果为:

mypc  #电脑名

192.168.1.111 #ip地址

但是注意这里获取的IP是内网IP

 

方法三:在linux下可用

  1. import socket
  2. import fcntl
  3. import struct
  4.   
  5. def get_ip_address(ifname):
  6.     s = 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/628406
推荐阅读
相关标签
  

闽ICP备14008679号