python獲取本機所有IP地址的方法
更新時間:2018年12月26日 17:10:59 作者:畢來生
這篇文章主要為大家詳細介紹了python獲取本機所有IP地址的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python獲取本機所有IP地址的具體代碼,供大家參考,具體內(nèi)容如下
import socket # 查看當前主機名 print('當前主機名稱為 : ' + socket.gethostname()) # 根據(jù)主機名稱獲取當前IP print('當前主機的IP為: ' + socket.gethostbyname(socket.gethostname())) # Mac下上述方法均返回127.0.0.1 # 通過使用socket中的getaddrinfo中的函數(shù)獲取真真的IP # 下方代碼為獲取當前主機IPV4 和IPV6的所有IP地址(所有系統(tǒng)均通用) addrs = socket.getaddrinfo(socket.gethostname(),None) for item in addrs: print(item) # 僅獲取當前IPV4地址 print('當前主機IPV4地址為:' + [item[4][0] for item in addrs if ':' not in item[4][0]][0]) # 同上僅獲取當前IPV4地址 for item in addrs: if ':' not in item[4][0]: print('當前主機IPV4地址為:' + item[4][0]) break
運行結(jié)果
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python中使用ctypes調(diào)用so傳參設置遇到的問題及解決方法
這篇文章主要介紹了python中使用ctypes調(diào)用so傳參設置,本文較詳細的給大家介紹了遇到問題及解決方案,需要的朋友可以參考下2019-06-06Python小整數(shù)對象池和字符串intern實例解析
這篇文章主要介紹了Python小整數(shù)對象池和字符串intern實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-03-03Python pyecharts實現(xiàn)繪制中國地圖的實例詳解
pyecharts是一個用于生成 Echarts 圖表的類庫。Echarts 是百度開源的一個數(shù)據(jù)可視化 JS 庫。用 Echarts 生成的圖可視化效果非常棒。本文將通過pyecharts繪制中國地圖,需要的可以學習一下2022-01-01基于python3監(jiān)控服務器狀態(tài)進行郵件報警
這篇文章主要介紹了基于python3監(jiān)控服務器狀態(tài)進行郵件報警,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-10-10