8

我想在 Python 应用程序中运行一个与 xterm 兼容的虚拟终端。我需要在其中运行基于 ncurses 的应用程序,向其提供用户输入并读取其输出。

到目前为止,我找到了 python-vte,但它只提供了一个 GTK+ 小部件(libvte 具有所需的 VtePty 类,但 Python 绑定没有)并且具有不可接受的 libgtk 依赖项。

有没有其他方法可以在 Python 中执行终端仿真?

4

3 回答 3

7

毕竟,我找到了pyte,这正是我想要的。

于 2011-08-29T12:11:45.240 回答
4

你看过这个VT100 终端仿真器,在博客中也有描述?它不是 xterm 仿真器,但也许它可以用于您的目的。

于 2011-05-20T11:46:14.987 回答
3

我一直在运行Rails 教程站点并部署了Gateone终端仿真器供用户执行命令。后来我们开发了自己的终端仿真。检查http://github.com/pocha/terminal-codelearn

如果您只需要以用户身份执行命令,那么您可能只需要http://docs.python.org/2/library/pty.html

于 2013-07-22T13:46:30.287 回答