我如何从PyGTK运行linux命令?

时间:2014-02-23 23:45:46

标签: python linux terminal command gtk

所以,我需要从我的PyGTK应用程序运行linux命令。我想要的是我可以用其他编程语言做的事情:将一个特定的命令及其所有参数发送到操作系统的核心,以便它在终端输入时运行。

我试图在任何地方找到一个解决方案,但我发现的唯一一件事是一个名为VTE的库,它提供了一个名为“fork_command_full”的方法,假设这样做。所以,这里的交易将是创建一个虚拟终端,然后发送一个命令在其中运行,而不是将其发送到操作系统的核心。

事情是,我无法找出命令如何作为参数传递,或者使用此函数完成。 documentation

2 个答案:

答案 0 :(得分:0)

你可能需要gobject.spawn_async等......在Python中包含spawning processes Glib函数。

答案 1 :(得分:0)

os.system()是解决方案。我试图在PyGTK中找到它,而它在python模块“os”中是正确的。这是文档:http://docs.python.org/2/library/os.html#os.system