使用Python脚本调用别名

问题描述 投票:0回答:2

我正在编写一个利用 Ureka(不同天文学包的发行版)的 python 脚本。为了运行任何 Ureka 的软件包,用户必须首先在终端中键入“ur_setup”来初始化 Ureka。事实证明“ur_setup”是以下命令的别名:

'eval `/Users/rem/.ureka/ur_setup -csh \!*`'

我怎样才能将其包含在我的 python 脚本中并让它工作? 预先感谢!

python macos alias
2个回答
0
投票

如果您需要接管正在运行的进程,请使用os.execv,否则使用subprocess


0
投票

我不知道 ureka,但是要使用 python 运行任何表达式或命令,你当然可以使用 os 模块。

    import os
    os.system('eval `/Users/rem/.ureka/ur_setup -csh \!*`')

这应该有效。

© www.soinside.com 2019 - 2024. All rights reserved.