Python 导入平台获取操作系统信息

Python 导入平台获取操作系统信息,python,server,Python,Server,如何创建python脚本以获取这些字段的服务器信息库 hostname, osrelease, if it's a virtual or physical server. 输出 hostname1, redhat 5.8, VMware 我有这样的想法: import platform print 'uname:', platform.uname() print 'system :', platform.system() print 'node :', platform.no

如何创建python脚本以获取这些字段的服务器信息库

hostname, osrelease, if it's a virtual or physical server.
输出

hostname1, redhat 5.8, VMware
我有这样的想法:

import platform

print 'uname:', platform.uname()

print 'system   :', platform.system()
print 'node     :', platform.node()
print 'release  :', platform.release()

所需输出的前两列非常容易获得:

import platform
print (platform.node(), ' '.join(platform.dist()[:2]))
最后一列的信息,即Python是否在虚拟机或物理机下运行,似乎很棘手。有关一些提示,请参阅以下页面:

还可以查看以下模块:


您好,您能分享一些代码来展示您迄今为止的尝试吗?谢谢我有类似这样的代码。:我有类似这样的代码。:导入平台打印“uname:”,platform.uname()打印“system:”,platform.system()打印“node:”,platform.node()打印“release:”,platform.release()请将您的代码添加到问题中。此脚本是否在服务器上运行?主机名是什么意思,对应于IP地址的DNS条目?是的,脚本正在服务器上运行。脚本将仅收集信息。谢谢您的帮助。。我真的很想看看服务器是“虚拟的还是物理的”,在ServersEnv下使用Python脚本而不是Python。我为误会感到抱歉。