python在windows和linux下獲得本機(jī)本地ip地址方法小結(jié)
本文實(shí)例總結(jié)了python在windows和linux下獲得本機(jī)本地ip地址方法。分享給大家供大家參考。具體分析如下:
python的socket包含了豐富的函數(shù)和方法可以獲得本機(jī)的ip地址信息,socket對(duì)象的gethostbyname方法可以根據(jù)主機(jī)名獲得本機(jī)ip地址,socket對(duì)象的gethostbyname_ex方法可以獲得本機(jī)所有ip地址列表
第一種方法:通過(guò)socket.gethostbyname方法獲得
import socket localIP = socket.gethostbyname(socket.gethostname())#得到本地ip print "local ip:%s "%localIP
返回結(jié)果如下:
'172.16.34.102'
第二種方法:通過(guò)socket.gethostbyname_ex方法獲得本機(jī)主機(jī)名和ip地址列表
import socket ipList = socket.gethostbyname_ex(socket.gethostname()) print(ipList)
返回結(jié)果如下:
('china-43226208c', [], ['192.168.5.196'])
以上兩種方法在linux下也可以使用,linux下還以通過(guò)下面的代碼獲取本機(jī)ip地址
import socket
import fcntl
import struct
def get_ip_address(ifname):
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
return socket.inet_ntoa(fcntl.ioctl(
s.fileno(),
0x8915, # SIOCGIFADDR
struct.pack('256s', ifname[:15])
)[20:24])
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python 獲取本機(jī)ip地址的兩個(gè)方法
- python簡(jiǎn)單獲取本機(jī)計(jì)算機(jī)名和IP地址的方法
- python獲取本機(jī)外網(wǎng)ip的方法
- python獲取本機(jī)mac地址和ip地址的方法
- python基礎(chǔ)教程之獲取本機(jī)ip數(shù)據(jù)包示例
- python獲取本機(jī)所有IP地址的方法
- Python獲取Linux系統(tǒng)下的本機(jī)IP地址代碼分享
- python在Windows8下獲取本機(jī)ip地址的方法
- Python獲取本機(jī)所有網(wǎng)卡ip,掩碼和廣播地址實(shí)例代碼
- Linux下通過(guò)python獲取本機(jī)ip方法示例
相關(guān)文章
Opencv 圖片的OCR識(shí)別的實(shí)戰(zhàn)示例
這篇文章主要介紹了Opencv 圖片的OCR識(shí)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Python實(shí)現(xiàn)備份MySQL數(shù)據(jù)庫(kù)的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)備份MySQL數(shù)據(jù)庫(kù)的方法,涉及Python針對(duì)mysql數(shù)據(jù)庫(kù)的連接及基于mysqldump命令操作數(shù)據(jù)庫(kù)備份的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-01-01
從零開(kāi)始安裝Conda并搭建Python環(huán)境的全過(guò)程
conda是一個(gè)開(kāi)源的包、環(huán)境管理器,可以用于在同一個(gè)機(jī)器上創(chuàng)建不同的虛擬環(huán)境,這篇文章主要介紹了安裝Conda并搭建Python環(huán)境的相關(guān)資料,需要的朋友可以參考下2025-04-04
Python實(shí)現(xiàn)獲取當(dāng)前目錄下文件名代碼詳解
這篇文章主要介紹了Python實(shí)現(xiàn)獲取當(dāng)前目錄下文件名,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
python實(shí)現(xiàn)線(xiàn)性回歸算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)線(xiàn)性回歸算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
python opencv實(shí)現(xiàn)運(yùn)動(dòng)檢測(cè)
這篇文章主要為大家詳細(xì)介紹了python opencv實(shí)現(xiàn)運(yùn)動(dòng)檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07

