Python终端仿真

时间:2011-05-20 11:04:56

标签: python xterm terminal-emulator pty

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

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

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

您是否看过this VT100终端模拟器,也在博客表格here中进行了描述?它不是一个xterm模拟器,但也许它可以用于你的目的。

答案 2 :(得分:1)

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

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