Python 获取计算机名的方法

学习笔记作者:admin日期:2025-06-12点击:18

摘要:总结了 Python 中获取计算机名(主机名)的多种方法,包括 socket、os、platform 和 subprocess 模块,同时提供了跨平台兼容性和示例代码。

Python 获取计算机名

方法一:使用 socket 模块

import socket

hostname = socket.gethostname()
print(f"计算机名: {hostname}")

方法二:使用 os 模块(Linux/Unix)

import os

hostname = os.uname().nodename
print(f"计算机名: {hostname}")

方法三:使用 platform 模块

import platform

hostname = platform.node()
print(f"计算机名: {hostname}")

方法四:调用 shell 命令

import subprocess

hostname = subprocess.check_output('hostname', universal_newlines=True).strip()
print(f"计算机名: {hostname}")

推荐方法

      对于跨平台支持,推荐使用 socket.gethostname()

完整示例

import socket

hostname = socket.gethostname()
print(f"计算机名: {hostname}")

上一篇      下一篇