python 从默认接口获取 ipv4
python get ipv4 from default interface
我正在寻找代码,但找不到我要找的确切内容。
我想获取pc所有接口的ipv4
有什么想法吗?
提前致谢!
不保证有效,取决于系统配置。但是你可以在 default 接口上试试这个:
import socket
print(socket.gethostbyname(socket.gethostname())) # IP in string, e.g. '192.168.1.123'
如果您想枚举 所有 接口,这可能是系统相关的(例如 Windows 与 Linux),例如 [=12] =] 用于 Python 2 代码,或者您可以简单地解析系统命令 ifconfig
.
的输出
我正在寻找代码,但找不到我要找的确切内容。
我想获取pc所有接口的ipv4
有什么想法吗?
提前致谢!
不保证有效,取决于系统配置。但是你可以在 default 接口上试试这个:
import socket
print(socket.gethostbyname(socket.gethostname())) # IP in string, e.g. '192.168.1.123'
如果您想枚举 所有 接口,这可能是系统相关的(例如 Windows 与 Linux),例如 [=12] =] 用于 Python 2 代码,或者您可以简单地解析系统命令 ifconfig
.