如何从Python打开新bash窗口并插入命令

0 投票
1 回答
583 浏览
提问于 2025-04-16 20:59

我一直在尝试从Python打开一个终端或konsole窗口,并在这个窗口里输入命令,但到现在为止收效甚微。

目前我有以下代码:

import os

os.system('konsole')

我似乎无法弄明白如何将命令从Python的提示窗口传递到终端或konsole窗口。

这可能有帮助。我想从Python运行命令到R(统计编程语言)。也就是说,我想从Python打开konsole窗口,然后在这个窗口里输入字母R,这样R就能在konsole中启动,然后将用Python脚本编写的R命令插入到正在运行R的konsole中。如果有人有更简单的想法,请分享一下。

非常感谢。

1 个回答

6

如果你用Python只是为了给R发送命令,那为什么不试试RPy2呢?如果不想用这个,可以试着把你的命令写到一个临时文件里,然后用批处理模式来运行R,最后再清空这个文件。
另外,你可能还想看看这个问题,里面有一些有用的建议。

撰写回答