树莓派python获取自身IP
2021-02-14 09:18
标签:waitkey get 二维码 第一个 system odi 地址 qrcode 建立 猜测 第二个应该是树莓派自身建立WIFI 时候自己的IP 第一个是树莓派连接外网时候分配的IP 识别并显示 树莓派python获取自身IP 标签:waitkey get 二维码 第一个 system odi 地址 qrcode 建立 原文地址:https://www.cnblogs.com/kekeoutlook/p/12723833.htmlimport socket
def get_host_ip():
"""
查询本机ip地址
:return: ip
"""
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((‘8.8.8.8‘, 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
if __name__ == ‘__main__‘:
#第一种方法
print(get_host_ip())
#第二种方法
# 获取本机计算机名称
hostname = socket.gethostname()
# 获取本机ip
ip = socket.gethostbyname(hostname)
print(ip)
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
import os, signal, subprocess
import cv2
strfile1 = "qrcode.png"
import socket
def get_host_ip():
"""
查询本机ip地址
:return: ip
"""
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((‘8.8.8.8‘, 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
if __name__ == ‘__main__‘:
#第一种方法
IP=‘http://‘+get_host_ip()+":8080"
print(IP)
os.system("qrencode -o "+strfile1+" ‘"+IP+"‘")#保存生成的二维码
img = cv2.imread(strfile1) # 加载生成的二维码图片
cv2.namedWindow("cs",0)
cv2.imshow("cs",img)#显示出来
cv2.waitKey(1000)
上一篇:4.K均值算法--应用
下一篇:C语言数据类型转换