将以下 MATLAB 命令转换为 Python 的最佳方法是什么?
[~,hostname] = system('hostname');
最佳答案
您正在寻找gethostname()
来自socket
接口(interface),该接口(interface)“可在所有现代 Unix 系统、Windows、MacOS 以及可能的其他平台上使用。”(来自 docs ):
>>> import socket
>>> socket.gethostname()
'DK07'
如果 gethostname()
由于某种原因失败,则会引发异常。但这与名称被省略或为空时不同,在这种情况下它被解释为本地主机。
另一个可移植的等效项(只是为了完整性)是
>>> import platform
>>> platform.node()
'DK07'
您还应该看看Cong Ma's answer一个很好的例子。
关于python - 系统 ('hostname' ) 从 MATLAB 到 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29611918/