我正在编写一个利用Ureka(不同天文包的发行版)的python脚本。为了运行任何Ureka的软件包,用户必须首先输入" ur_setup"来初始化Ureka。在终端。事实证明" ur_setup"是以下命令的别名:
'eval `/Users/rem/.ureka/ur_setup -csh \!*`'
我如何能够在我的python脚本中包含它并让它工作? 提前谢谢!
答案 0 :(得分:0)
如果您需要接管正在运行的流程,请使用os.execv,否则请使用subprocess。
答案 1 :(得分:0)
我不知道ureka,但是对于使用python运行任何表达式或命令,你当然可以使用os模块。
import os
os.system('eval `/Users/rem/.ureka/ur_setup -csh \!*`')
这应该有用。