python - 系统 ('hostname' ) 从 MATLAB 到 Python

标签 python matlab code-translation

将以下 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/

相关文章:

python - 如何组合日期列和时间列

java - 如何将opencv代码转换为javacv代码

com - 签署 F# 程序集(强名称组件)

c - 汇编 如何将操作码 DIV 转换为 C 代码

python - 使用前预处理表单数据

python - 将缺少条目的 Pandas df 从长格式转换为宽格式

python - 如何使用 pyserial 和 picocom 打印仅十六进制缓冲区?

image - 用于多个图像的 MATLAB 图像裁剪器?

java - 在 Java 中将 double[][] 获取到 MATLAB 矩阵的最快方法是什么?

matlab - matlab代码中声明变量然后使用它时出错