使用 Python 脚本调用别名
Call alias using a Python Script
我正在编写一个 python 脚本,它利用了 Ureka(不同天文包的分发版)。为了 运行 任何 Ureka 的包,用户必须首先通过在终端中键入 "ur_setup" 来初始化 Ureka。事实证明 "ur_setup" 是以下命令的别名:
'eval `/Users/rem/.ureka/ur_setup -csh \!*`'
我怎样才能将它包含在我的 python 脚本中并让它起作用?
提前致谢!
使用os.execv if you need to take over the running process else use subprocess.
我不知道 ureka,但是对于 运行 使用 python 的任何表达式或命令,您当然可以使用 os 模块。
import os
os.system('eval `/Users/rem/.ureka/ur_setup -csh \!*`')
这应该有效。
我正在编写一个 python 脚本,它利用了 Ureka(不同天文包的分发版)。为了 运行 任何 Ureka 的包,用户必须首先通过在终端中键入 "ur_setup" 来初始化 Ureka。事实证明 "ur_setup" 是以下命令的别名:
'eval `/Users/rem/.ureka/ur_setup -csh \!*`'
我怎样才能将它包含在我的 python 脚本中并让它起作用? 提前致谢!
使用os.execv if you need to take over the running process else use subprocess.
我不知道 ureka,但是对于 运行 使用 python 的任何表达式或命令,您当然可以使用 os 模块。
import os
os.system('eval `/Users/rem/.ureka/ur_setup -csh \!*`')
这应该有效。