Python獲取本機IP、計算機名、mac地址
阿新 • • 發佈:2019-01-10
#_*_ coding:utf-8 _*_ import socket import getpass import platform import uuid #通用唯一識別碼 myname1=socket.getfqdn(socket.gethostname()) #socket.getfqdn(name)將使用點號分隔的 IP 地址字串轉換成一個完整的域名 #或者這樣 myname2=platform.uname()[1] myaddr=socket.gethostbyname(myname1) #socket.gethostbyname(hostname)將主機名解析為一個使用點號分隔的 IP 地址字串 user=getpass.getuser() #獲得機器名 myarchitecture=platform.architecture() #返回系統架構資訊,好像不怎麼準確 myplatform=platform.platform() mac=uuid.UUID(int=uuid.getnode()) MAC=mac.hex[-12:] print myname1 print myname2 print myaddr print user print myarchitecture print myplatform print MAC
輸出:
>>>
PC201401131620
PC201401131620
169.254.196.106
Administrator
('32bit', 'WindowsPE')
Windows-7-6.1.7601-SP1
0cd2928db52a
感覺那個返回架構資訊不怎麼準確
我的電腦64位的啊。
這些感覺python強大之處,獲取ip兩行ok,遠非C可比,雖然兩者沒什麼可比性哈哈:) 怪我沒深入C -。-。