python如何读取ip
原创Python中可以使用内置的socket
模块来获取本机的IP地址,以下是获取本机IP地址的Python代码示例:
import socket 获取本机IP地址 def get_local_ip(): """ 获取本机的IP地址 """ s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 1)) local_ip = s.getsockname()[0] s.close() return local_ip 测试 if __name__ == '__main__': print(get_local_ip())
代码中,我们首先导入了socket
模块,然后定义了一个get_local_ip()
函数,该函数用于获取本机的IP地址,在函数中,我们创建了一个UDP socket,并通过连接到Google的DNS服务器(IP地址为8.8.8.8)来获取本机的IP地址,我们在主函数中调用get_local_ip()
函数,并打印出本机的IP地址。
需要注意的是,以上代码只能获取本机IP地址,无法获取其他设备的IP地址,如果需要获取其他设备的IP地址,需要使用其他方法,比如使用ping命令或者通过局域网扫描等。
上一篇:vscode 如何设置python 下一篇:gis 如何用python