当前位置: 首页 > 编程笔记 >

Python获取Windows或Linux主机名称通用函数分享

董阳平
2023-03-14
本文向大家介绍Python获取Windows或Linux主机名称通用函数分享,包括了Python获取Windows或Linux主机名称通用函数分享的使用技巧和注意事项,需要的朋友参考一下

通过python的os模块获取windows或者linux主机名的通用函数。


#!/usr/bin/env python  

#coding=utf-8  

  

import os  

  

def hostname():  

        sys = os.name  

  

        if sys == 'nt':  

                hostname = os.getenv('computername')  

                return hostname  

  

        elif sys == 'posix':  

                host = os.popen('echo $HOSTNAME')  

                try:  

                        hostname = host.read()  

                        return hostname  

                finally:  

                        host.close()  

        else:  

                return 'Unkwon hostname'

 类似资料:
  • 本文向大家介绍Python如何获取函数名称?,包括了Python如何获取函数名称?的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将学习如何在Python中获取函数名称。获得任何函数的名称都是一件简单的事情。对于Python2和Python3,我们有两种不同的方式。让我们看看他们两个。 Python2 Python2中的每个函数都有一个名为func_name的属性,该属性为您提供当前函数

  • 问题内容: 我觉得我应该知道这一点,但我一直无法弄清楚…… 我想从内部获取一个方法的名称(恰好是一个集成测试),以便它可以打印出一些诊断文本。当然,我可以将方法的名称硬编码在字符串中,但是如果可能的话,我想使测试更加干燥。 问题答案: 涉及通过诸如此类进行内省的答案是合理的。但是根据您的情况,可能还有另一种选择: 如果您的集成测试是使用unittest模块编写的,则可以在TestCase中使用。

  • 函数名称: 获取应用名称 函数功能: 根据应用包名获取应用名称 函数方法 name = app.getName(bid) 参数 类型 必填 说明 bid string 是 应用包名 返回值 类型 说明 name string 应用名称 函数用例 bid = app.getPackageName("积木编程") name = app.getName(bid) dialog(name,5000) 注

  • 问题内容: 我正在尝试使用Go的反射系统来检索函数的名称,但是在调用其类型的Name方法时会得到一个空字符串。这是预期的行为吗? 这是我如何解决问题的简单示例: 问题答案: 解决方案是使用FuncForPc返回一个。 返回: 如果需要,只需将其标记化即可。

  • 问题内容: 我正在尝试获取证书颁发者信息(通用名称),但是链接中的代码不适用于某些URL。 例如,我尝试使用主机名“ cds.ca”,它说 但我仍然可以使用Internet Explorer(* .cds.ca)来获得通用名称 所以我认为我应该使用自己的证书(.cer)而不是使用getpeercert(),那么我应该如何更改该行? 或者,还有其他方法可以使用我自己的证书文件来实现CN吗? 问题答案

  • 我想通过IP地址获得远程机器/主机名。我找到了很多答案,如nslookup、host、resloveip等。但是我仍然无法从我的目标机器(中央操作系统,ubuntu等)获得主机名似乎需要注册到DNS服务器? 我有一台名为test的机器,使用IP 10.1.27.97 但是我用了上面的方法还是不能得到“测试” 有人能帮我得到主机名表单IP地址吗?