使用Python脚本调用别名

时间:2015-11-25 22:06:32

标签: python macos alias

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

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

我如何能够在我的python脚本中包含它并让它工作? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

这应该有用。