怎么在Linux中利用python获取本机ip

  介绍

怎么在Linux中利用python获取本机ip ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>在Linux上利用python获取本机ip的方法。

# !/usr/bin/env  python   #编码:utf - 8   描述:,get  local  ip 地址   ,   import 操作系统   它import 插座,fcntl,结构体   ,   def  get_ip ():   ,#注意外围使用双引号而非单引号,并且假设默认是第一个网卡,特殊环境请适当修改代码=,,out  os.popen (“ifconfig  |, grep  & # 39; inet  addr: & # 39;, |, grep  -v  & # 39; 127.0.0.1 # 39;, |, cut  - d:, -f2  |, awk  & # 39; {print  1美元}& # 39;,|,head  1“) .read ()   print 了   ,   #另一种方法,只需要指定网卡接口,,我更倾向于这个方法   def  get_ip2 (ifname):=,,s  socket.socket (socket.AF_INET, socket.SOCK_DGRAM)   ,return  socket.inet_ntoa (fcntl.ioctl (s.fileno (),, 0 x8915, struct.pack (& # 39; 256 & # 39;,, ifname [: 15])) [20:24])   ,   if  __name__ ==, & # 39; __main__ # 39;:   ,get_ip ()   ,print  get_ip2 (& # 39; eth0 # 39;)   ,print  get_ip2(& # 39;罗# 39;)

<强>下面是运行截图

怎么在Linux中利用python获取本机ip”> <br/> </p> <p class=关于怎么在Linux中利用python获取本机ip问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在Linux中利用python获取本机ip