python 获取本机环境信息
2024-08-30 22:01:54
一、函数
1.socket.gethostname():不带任何参数,返回一个字符串(主机名),通常不完整。比如csm.example.com 只会返回csm
2.socket.getfqdn():带一个参数,返回完整主机名
二、代码
import sys,socket def getipaddrs(hostname):
"""Given a host name,perform a standard (forward) lookup and return a list of ip addressfor that host."""
result=socket.getaddrinfo(hostname,None,0,socket.SOCK_STREAM)
return [x[4][0] for x in result] #calling gethostname() returns the name of the local machine
hostname=socket.gethostname()
print "hostname is:",hostname #try to get the fully qualified name:
print "Fully_qualified name:",socket.getfqdn(hostname)
try:
print "IP address:", ", ".join(getipaddrs(hostname))
except socket.gaierror,e:
print "error"
三、执行结果
[root@csm testpython]# python host.py
hostname is: csm
Fully_qualified name: dragoneyes-PC.workgroup
IP address: 192.168.155.9
最新文章
- 使用git新建分支以及管理分支
- Objective-C之字典
- mongoDB--1 概念
- php 解决json_encode中文UNICODE转码问题
- DDL, DML不是所有SQL都是可以自动回滚的
- Java final,static 关键字
- 看懂UML图
- jquery easyui datebox单击文本框显示日期选择
- jQuery的如何捕捉回车键,改变事件标签
- 【Qt】命令行编译Qt程序(nmake)【转】
- 宜昌IT软件资源汇总
- 【Unity技巧】开发技巧(技巧篇)
- sql的sum函数(与group by,having子句混合使用)
- Intellij IDEA常用快捷键介绍 Intellij IDEA快捷键大全汇总
- Yii2 Restful api创建
- 转 WiFi的STA和AP模式指什么?
- Oracle查询表结果添加到另一张表中
- conductor编译镜像
- Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录
- Java并发知识(2)