【发布时间】:2013-06-13 16:59:53
【问题描述】:
我正在编写一个 python 脚本来分析天文图像,并且我正在尝试在 python 脚本中打开一个 DS9 窗口(DS9 是一个允许交互式查看和分析图像的实用程序)。通常我会通过进入 Linux 终端并输入以下内容来打开 DS9:
>ds9 &
然后它会在另一个窗口中弹出。
我尝试通过编写以下代码在我的 python 脚本中模仿这一点:
os.system('ds9 &')
当我运行脚本时,DS9 窗口会弹出,但脚本的其余部分在我关闭 DS9 窗口之前不会运行。这给了我错误,因为随后的任务需要打开 DS9 窗口。
我想知道是否有办法从 python 脚本中打开一个窗口,并且仍然让脚本的其余部分继续运行。
也许:
os.system('ds9 &')
这不是正确的方法吗?
【问题讨论】:
标签: python command-line window os.system