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

Linux下通過python獲取本機(jī)ip方法示例

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

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

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

#!/usr/bin/env python
#encoding: utf-8
#description: get local ip address
 
import os
import socket, fcntl, struct
 
def get_ip():
 #注意外圍使用雙引號而非單引號,并且假設(shè)默認(rèn)是第一個網(wǎng)卡,特殊環(huán)境請適當(dāng)修改代碼
 out = os.popen("ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}' | head -1").read()
 print out
 
#另一種方法, 只需要指定網(wǎng)卡接口, 我更傾向于這個方法
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')

下面是運行截圖


參考文獻(xiàn)

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

總結(jié)

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

相關(guān)文章

  • python驗證公網(wǎng)ip與內(nèi)網(wǎng)ip的實現(xiàn)示例

    python驗證公網(wǎng)ip與內(nèi)網(wǎng)ip的實現(xiàn)示例

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

    python 從遠(yuǎn)程服務(wù)器下載東西的代碼

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

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

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

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

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

    控制Python浮點數(shù)輸出位數(shù)的操作方法

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

    python關(guān)鍵字and和or用法實例

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

    python如何導(dǎo)入自己的模塊

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

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

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

    python pandas dataframe 去重函數(shù)的具體使用

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

    Python基于socket模塊實現(xiàn)UDP通信功能示例

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

最新評論

崇左市| 龙岩市| 天长市| 吉木乃县| 石楼县| 南平市| 北辰区| 卢湾区| 梅州市| 基隆市| 平潭县| 若羌县| 蒙城县| 昌乐县| 龙陵县| 定南县| 新丰县| 中阳县| 栾川县| 土默特左旗| 扶沟县| 福州市| 金寨县| 武清区| 泾川县| 巩留县| 翼城县| 巴里| 赣州市| 常州市| 梨树县| 上高县| 青浦区| 辛集市| 淮北市| 佛学| 隆德县| 宿松县| 自贡市| 澎湖县| 平南县|