python - 获取运行python脚本的Windows计算机的名称?

标签 python windows networking

我的网络上有几台 Windows 计算机将运行 python 脚本。根据运行此脚本的计算机,应在脚本中使用一组不同的配置选项。

如何在 python 脚本中获取该计算机名称?

假设脚本在名为 DARK-TOWER 的计算机上运行,​​我想写这样的东西:

>>> python.library.get_computer_name()
'DARK-TOWER'

是否有我可以使用的标准库或第三方库?

最佳答案

原来有三个选项(包括前面已经回答的两个):

>>> import platform
>>> import socket
>>> import os
>>> platform.node()
'DARK-TOWER'
>>> socket.gethostname()
'DARK-TOWER'
>>> os.environ['COMPUTERNAME']
'DARK-TOWER'

关于python - 获取运行python脚本的Windows计算机的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/799767/

相关文章:

android - 在 ANDROID_HOME Windows 7 x64 中找不到 Adb

windows - 是否有可能以编程方式找出哪个进程正在通过网络锁定文件

java - VPN 开启时无法访问 REST 端点

python - CNN架构: classifying "good" and "bad" images

带有 call_later 的 Python asyncio 递归

windows - 为什么 Cordova Windows 8 应用程序导致 wwahost.exe 中出现未处理的 win32 异常?

python - 可以使用 Python 在 Windows 证书存储中安装 exe 文件 pfx 文件

iphone - 允许经过身份验证的 IOS Game Center 用户自动进行身份验证

python - 检查列中的值是否是另一个数组的超集

python - 解析由半个空格连接的两个波斯语单词 (\u200c)