【本系列均由python3为基础,基础资源为linux发行版即可】
对于pyhthon自动化运维开发,我们首先要知道用什么库,建议使用pip进行管理库,这页内容主要简述如何使用python去查看系统的IP地址
使用的库: os,socket
建议命名为: checkip.py
如何使用: python3 checkip.py
导入: 我们通常使用ip addr查看我们Linux系统的ip地址,那如何使用python来查看呢?
ip addr
代码实现:
import os
import socket
def get_ip():
hostname = socket.gethostname()
ip = socket.gethostbyname(hostname)
return ip
print("系统ip地址为: ",get_ip())
代码解释:
import os: 导入Python的os模块,该模块提供了与操作系统交互的功能。
import socket: 导入Python的socket模块,该模块提供了网络通信的功能。
def get_ip():: 定义一个名为get_ip的函数,该函数没有接收任何参数。
hostname = socket.gethostname(): 使用socket模块的gethostname函数获取当前系统的主机名,并将其赋值给变量hostname。
ip = socket.gethostbyname(hostname): 使用socket模块的gethostbyname函数通过主机名获取其对应的IP地址,并将该IP地址赋值给变量ip。
return ip: 返回变量ip的值。
print("ip地址是:",get_ip()): 调用get_ip函数并将返回的IP地址打印出来