python获取IP,主机名,mac地址,并把.py文件制作成.exe文件
程序员文章站
2024-02-14 23:59:16
...
python获取IP、主机名、mac地址
制作get_IP.py文件:
import socket
import uuid
# 获取主机名
hostname = socket.gethostname()
#获取IP
ip = socket.gethostbyname(hostname)
# 获取Mac地址
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)])
ipList = socket.gethostbyname_ex(hostname)
print('IP地址列表',ipList)
print("主机名:",hostname)
print("IP:",ip)
print("Mac地址:",get_mac_address())
while True:
input('输入任意键结束...')
break
把get_IP.py生成get_IP.exe可执行文件
1、下载pyinstall
打开网址::pyInstalller下载网址
下载对应的版本
下载并解压(建议和python放在相同的目录下) 。
比如我的D:\ruanjian\Anaconda\
2、下载pywin32
3、 安装pywin32
双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python。点击下一步,下一步。
在CMD命令行进入Python3.6目录下的Scripts目录D:\ruanjian\Anaconda\Scripts\
并执行:
python pywin32_postinstall.py -install
4、安装pyinstaller
在CMD命令行中进入下载并解压的pyinstaller-pyinstaller目录`D:\ruanjian\Anaconda\pyinstaller-pyinstaller-b8c5773\
然后执行:
python setup.py install
5、制作get_IP.exe
把get_IP.py放到D:\ruanjian\Anaconda\pyinstaller-pyinstaller-b8c5773\
目录 下,
然后在CMD命令窗口进入该目录,执行
python pyinstaller.py -F get_IP.py
出现以下结果代表成功。
该命令生成了一个新目录pyinstaller-pyinstaller\get_IP ,在该目录的dist文件夹下生成了一个get_IP.exe。
然后执行get_IP.exe文件就可以看到自己的ip,主机名,mac地址了。
上一篇: Asp.NET调用百度翻译的方法