最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下通過python獲取本機ip方法示例

 更新時間:2019年09月06日 11:24:45   作者:雪峰流云  
這篇文章主要給大家介紹了關于在Linux下通過python獲取本機ip的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

下面介紹在Linux上利用python獲取本機ip的方法.

經過網上調查, 發(fā)現大致有兩種方法, 一種是調用shell腳本,另一種是利用python中的socket等模塊來得到,下面是這兩種方法的源碼:

#!/usr/bin/env python
#encoding: utf-8
#description: get local ip address
 
import os
import socket, fcntl, struct
 
def get_ip():
 #注意外圍使用雙引號而非單引號,并且假設默認是第一個網卡,特殊環(huán)境請適當修改代碼
 out = os.popen("ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}' | head -1").read()
 print out
 
#另一種方法, 只需要指定網卡接口, 我更傾向于這個方法
def get_ip2(ifname):
 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15]))[20:24])
 
if __name__ == '__main__':
 get_ip()
 print get_ip2('eth0')
 print get_ip2('lo')

下面是運行截圖


參考文獻

[1].http://bbs.csdn.net/topics/190130360

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

  • python驗證公網ip與內網ip的實現示例

    python驗證公網ip與內網ip的實現示例

    本文主要介紹了python驗證公網ip與內網ip的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • python 從遠程服務器下載東西的代碼

    python 從遠程服務器下載東西的代碼

    python實現從遠程服務器下載東西的代碼,有需要的朋友可以參考下
    2013-02-02
  • python使用句柄控制windows窗口的兩種方法

    python使用句柄控制windows窗口的兩種方法

    本文主要介紹了python使用句柄控制windows窗口的兩種方法,實現窗口的最小化,還原,最大化,關閉操作,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • python入門課程第三講之編碼規(guī)范知多少

    python入門課程第三講之編碼規(guī)范知多少

    這篇文章主要介紹了python入門課程第三講之編碼規(guī)范知多少,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 控制Python浮點數輸出位數的操作方法

    控制Python浮點數輸出位數的操作方法

    在python的輸出結果中,尤其是浮點數的輸出,當我們需要寫入文本文件時,最好是采用統(tǒng)一的輸出格式,這樣也能夠增強結果的可讀性,這篇文章主要介紹了控制Python浮點數輸出位數的方法,需要的朋友可以參考下
    2022-04-04
  • python關鍵字and和or用法實例

    python關鍵字and和or用法實例

    這篇文章主要介紹了python關鍵字and和or用法實例,本文直接給出實現代碼,需要的朋友可以參考下
    2015-05-05
  • python如何導入自己的模塊

    python如何導入自己的模塊

    這篇文章主要介紹了python如何導入自己的模塊,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python生成并下載文件后端代碼實例

    Python生成并下載文件后端代碼實例

    這篇文章主要介紹了Python生成并下載文件后端代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • python pandas dataframe 去重函數的具體使用

    python pandas dataframe 去重函數的具體使用

    這篇文章主要介紹了python pandas dataframe 去重函數的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Python基于socket模塊實現UDP通信功能示例

    Python基于socket模塊實現UDP通信功能示例

    這篇文章主要介紹了Python基于socket模塊實現UDP通信功能,結合實例形式分析了Python使用socket模塊實現IPV4協(xié)議下的UDP通信客戶端與服務器端相關操作技巧,需要的朋友可以參考下
    2018-04-04

最新評論

东阿县| 齐河县| 富锦市| 大理市| 临澧县| 邻水| 山阳县| 锡林浩特市| 南汇区| 隆安县| 本溪| 庄河市| 孙吴县| 新乐市| 五常市| 泰州市| 内黄县| 临沭县| 周宁县| 新野县| 巨野县| 贵溪市| 绥棱县| 昔阳县| 论坛| 中西区| SHOW| 寻乌县| 万荣县| 米脂县| 韶关市| 勃利县| 色达县| 和顺县| 滁州市| 英吉沙县| 水富县| 辽源市| 渝中区| 敦化市| 绵阳市|