在Python中查找和显示主机名

主机名用于设置系统的可读名称。主机名是连接到网络或internet的主机的名称。通过使用主机名,可以很容易地以人类可读的格式识别主机,而无需使用IP地址等。Python提供了不同的方法来查找非常相似的主机名或完全限定域名(FQDN)。gethostname()是显示当前系统主机名的最常用方法。

棉絮棉被棉胎垫被学生棉花被子床垫褥子被芯单人冬被Vm2FqDn1iK
| 月销量10件
优惠价21元
原价¥21

淘口令:

¥ZM3eXPAJ7oR¥
 

使用gethostname()方法显示主机名

gethostname()方法是通过socket模块提供的。所以首先应该导入socket模块来运行gethostname()方法。主机名以字符串形式返回。

import socketprint(socket.gethostname())

显示完全限定域名(FQDN)

gethostname()方法只返回主机名,不返回完整的限定域名。完全限定的域名或FQDN是与internet兼容的主机的唯一名称。getfqdn()方法需要可以是IPv4或IPv6的IP地址。getfqdn()以字符串形式返回FQDN。

import socketfqdn = socket.getfqdn("172.217.17.238")print(fqdn)

使用platform()方法查找主机名

Python提供了平台模块,该模块提供了与当前平台相关的方法。这个 platform.node() 方法用于打印当前主机名。

import platformhostname = platform.node()print(hostname)

使用uname()方法查找主机名

返回当前系统主机名的另一种方法 os.uname() 方法。操作系统模块提供与操作系统相关的方法和功能。uname是Linux系统提供的一个常用命令,用于打印操作系统和主机相关信息。uname()方法名来自uname命令。uname()方法以列表的形式返回多个信息。列表的第二项是系统的主机名。

import os
hostname = os.uname()[1]

print(hostname)
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享