`
tony_413
  • 浏览: 17493 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用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获取Windows或Linux主机名称通用函数分享

    通过python的os模块获取windows或者linux主机名的通用函数。 复制代码 代码如下: #!/usr/bin/env python  #coding=utf-8    import os    def hostname():   sys = os.name     if sys == ‘nt’:   ...

    python在windows和linux下获得本机本地ip地址方法小结

    python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据主机名获得本机ip地址,socket对象的gethostbyname_ex方法可以获得本机所有ip地址列表 第一种方法:通过...

    获取本机IP和主机名方法

    1. Python获取主机名: ```python import socket print(socket.gethostname()) ``` 2. Python获取IP: ```python import socket print(socket.gethostbyname(socket.gethostname())) ``` 如果是Java,可以使用`...

    如何获取主机名和IP地址

    可以使用`System.Environment`类的`MachineName`属性来获取主机名。示例代码如下: ```csharp using System; class Program { static void Main() { Console.WriteLine("主机名: " + Environment.MachineName)...

    python获取本机mac地址和ip地址的方法

    这里使用了`socket.gaierror`来捕获地址相关错误,如果在解析主机名或获取地址信息时出现问题,可以通过异常对象`e`来查看具体的错误信息。 ### 获取MAC地址 Python标准库本身并没有直接的方法来获取MAC地址,因为...

    获取本机主机名和IP地址

    例如,在Python中,可以使用`socket`模块的`gethostname()`获取主机名,`gethostbyname_ex()`或`getaddrinfo()`获取IP地址。在Java中,`InetAddress`类提供了`getHostName()`和`getLocalHost().getHostAddress()`...

    获取本机主机名与IP地址

    对于Python编程语言,你可以使用socket库的gethostname()函数来获取主机名。 获取本机IP地址则稍微复杂一些,因为计算机可能有多个网络接口,每个接口都可能有不同的IP地址。静态IP是直接分配的,而动态IP则由DHCP...

    python实现得到当前登录用户信息的方法

    本文将详细介绍如何在不同的操作系统环境中(包括Linux和Windows)使用Python来获取这些信息,并提供了具体的代码示例。 #### Linux环境下的用户信息获取 在Linux环境下,Python可以通过内置的一些模块来获取当前...

    获取主机名和IP地址

    了解并掌握获取主机名和IP地址的方法对开发者来说非常重要,无论是为了调试网络连接问题,还是构建依赖网络的服务,这些都是不可或缺的基础技能。在实际应用中,还需要考虑网络环境的变化,如动态IP、代理服务器等...

    获取本机ip地址和主机名

    在IT领域,获取本机IP地址和主机名是常见的任务,尤其对于系统管理员和开发者来说。这涉及到网络通信的基础知识,因为IP地址是网络设备在互联网上唯一标识,而主机名则是用户友好的设备名称。以下是一些关于如何在...

    python获取本地计算机名字的方法

    在Windows、Linux和Mac OS X等操作系统中,每一台连接到网络的计算机都会有一个主机名(hostname),这便于网络中的其他设备识别和连接到这台计算机。 在Python中,可以使用内置的`socket`模块来获取计算机的主机名...

    获得主机名和IP 实用小程序

    - 在Python中,使用`socket.gethostname()`获取主机名,如果需要解析为主机名和IP,可以使用`socket.gethostbyaddr(ip)`。 5. 实用小程序: - 这个程序可能是为了简化上述操作,通过用户友好的界面一次性显示所有...

    linux中如何使用python3获取ip地址

    # 对于Windows系统,使用socket库获取主机名及IP地址 my_name = socket.getfqdn(socket.gethostbyname('localhost')) my_addr = socket.gethostbyname(my_name) ip = my_addr.split('\n')[0] return ip else: ...

    Python脚本获取操作系统版本信息

    通过上述方法,我们可以使用Python脚本高效地获取Windows和Linux系统的版本信息,这对于自动化运维工作具有重要的意义。此外,了解如何处理不同平台上的特殊问题(如字符编码问题)也是十分必要的。这种方法不仅可以...

    获得主机名和IP地址

    在Linux或Unix系统中,可以使用`hostname`命令获取主机名,`ifconfig`(对于较旧的系统)或`ip addr show`(对于较新的系统)来查看IP地址。 在编程环境中,各种语言提供了相应的库或函数来获取这些信息。在Python...

    获取主机用户名和IP

    - 编程方式:在Python中,可以使用`socket.gethostbyname(socket.gethostname())`获取本机IP,使用`socket`库的`connect()`方法连接远程服务器并获取其IP。在Java中,可以使用`InetAddress.getLocalHost()....

    linux下快速列出局域网中所有主机名(计算机名)的脚本

    - 创建一个通用的Python函数,用于获取Windows或Linux主机名。 这个Python脚本提供了一个实用的工具,可以帮助Linux管理员快速获取局域网内的主机名信息,尤其在SMB服务环境下,能够弥补`findsmb`命令的不足。通过...

    Python常用模块---psutil下载

    7. **系统信息**:包括操作系统名称、版本、内核信息、主机名等。 8. **虚拟化信息**:如果系统支持,`psutil`还可以提供虚拟化环境的信息,如容器状态。 在实际应用中,`psutil`模块可以用于创建系统监控脚本、...

    MySQL-python-1.2.5.zip

    4. 处理结果集:执行查询后,可以通过游标的`fetchone()`, `fetchall()`或`fetchmany()`方法获取结果。 5. 提交和回滚事务:使用`commit()`和`rollback()`方法来控制事务的提交和回滚。 6. 关闭连接:在完成所有操作...

Global site tag (gtag.js) - Google Analytics