python二进制命令(快速命令)
如何把python文件制作成二进制可执行文件
#安装pip3
apt install python3-pip
#安装pyinstaller
pip3 install pyinstaller
#把py文件编译成一个可执行程序
pyinstaller -F test.py #把所有依赖环境编译进去
pyinstaller -D test.py #只可在本机执行
获取IP:
import subprocess
import re
mode = subprocess.PIPE
popen = subprocess.Popen("ip a|awk '{print $2}'|grep [0-9]",shell=True,stdout=mode,stderr=mode)
line = popen.stdout.readlines()
for i in line:
if i:
i = str(i,encoding="utf-8").split("/")
if re.match(r"^[0-9]{1,3}\.[0-9]{1,3}\.\d+", i[0]):
if i[0] != '127.0.0.1':
print(i[0])
break #如果不加break 有多个IP 会获取到多个IP