使用Python脚本调用别名

2024-10-01 02:18:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个python脚本,它利用了Ureka(不同天文软件包的发行版)。为了运行任何Ureka的包,用户必须首先通过在终端中键入“ur峈setup”来初始化Ureka。原来“ur峎u setup”是以下命令的别名:

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

我怎样才能在python脚本中包含它并让它工作呢? 提前谢谢!在


Tags: 用户命令脚本终端利用键入evalsetup
2条回答

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

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

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

这应该行得通。在

相关问题 更多 >