时间:2021-05-22
这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下。
笔者有时候需要根据hostname获取ip
比如根据machine.company.com 获得ip 10.173.14.117
方法1:利用 socket 模块 里的 gethostbyname 函数
代码如下,使用socket模块
>>> import socket>>> socket.gethostbyname("mand, shell=True) fileName = fileDir + ip + '.hostname' readFile = open(fileName,'r') hostnameInfo = str(readFile.readline().strip('\n')) readFile.close() subprocess.call('rm '+ fileName, shell=True) print "=========%s hostname is %s========" %(ip,hostnameInfo) return hostnameInfo下面分享一则简单的windows下python 获取主机名的代码示例,我是win10系统,待会可以试试:
环境:windows10 64位 + python2.7
代码如下:
import sockethostName = socket.gethostname()运行结果如下:
>> import socket>>> hostName = socket.gethostname()>>> print hostNameLAPTOP-H7MGGAAT总结
以上就是本文关于python shell根据ip获取主机名代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
python自动裁剪图像代码分享
Python算法之图的遍历
如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
推荐阅读:使用python检测主机存活端口及检查存活主机下面给大家分享使用python语言实现获取主机名根据端口杀死进程代码。ip=os.popen("ifco
本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下importsocket#查看当前主机名print('当前主机名称为:'
  因特网上的主机或Web站点由主机名识别。主机名有时称为域名。主机名映射到IP地址,但是主机名和IP地址之间没有一对一关系。主机名就是计算
这个功能要用到以下几个命令:转换为主机名命令转换为IP地址命令将指定的主机名转换为其IP地址,或将指定的IP地址转换为其主机名,如果失败返回空文本。例程:运行结
通过python的os模块获取windows或者linux主机名的通用函数。复制代码代码如下:#!/usr/bin/envpython#coding=utf-8