Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名

yidajiabei發表於2020-04-20

操作環境:

  • Windows 10
  • PyCharm Community 2020.1
  • python 3.8.2
# 獲取本機 mac 地址
import uuid
def get_mac_address():
    mac = uuid.UUID(int = uuid.getnode()).hex[-12:]
    return ":".join([mac[e:e+2]for e in range(0,11,2)])

if __name__ == '__main__':
    print(get_mac_address())

# 獲取IP地址和主機名
import socket
# 獲取主機名
pcname = socket.getfqdn(socket.gethostname( ))
# 獲取IP地址
pcip = socket.gethostbyname(pcname)

print(pcname)
print(pcip)

輸出:

mac 地址
主機名
ip 地址

這是昨天遇到的一個小練習,我想到可以把這些練習集合起來,以後總結歸納起來,會很有用處。

我的疑惑:

uuidsocket 是如何起到作用的?

本作品採用《CC 協議》,轉載必須註明作者和本文連結

日拱一卒,功不唐捐

相關文章