欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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获取IP,主机名,mac地址,并把.py文件制作成.exe文件

下载并解压(建议和python放在相同的目录下) 。
比如我的D:\ruanjian\Anaconda\

2、下载pywin32

(pywin32网址)

python获取IP,主机名,mac地址,并把.py文件制作成.exe文件

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\目录 下,

python获取IP,主机名,mac地址,并把.py文件制作成.exe文件
然后在CMD命令窗口进入该目录,执行

python pyinstaller.py -F get_IP.py 

出现以下结果代表成功。

python获取IP,主机名,mac地址,并把.py文件制作成.exe文件

该命令生成了一个新目录pyinstaller-pyinstaller\get_IP ,在该目录的dist文件夹下生成了一个get_IP.exe。

python获取IP,主机名,mac地址,并把.py文件制作成.exe文件

然后执行get_IP.exe文件就可以看到自己的ip,主机名,mac地址了。