它有一个Python等效的node-pty模块

问题描述 投票:0回答:1

我们有一个站点,它使用

node-pty
从本地 Node.js 代理公开远程 shell 终端。我们还有一个基于 Python 的代理,并希望提供经验。

node.js 代码看起来有点像这样:

pty = require('node-pty');
ptyProcess = pty.spawn('bash', [], {
    name: 'xterm-color',
    cols: 100,
    rows: 100,
    cwd: process.env.HOME,
    env: process.env
});

// Receiving terminal output
ptyProcess.on('data', function (data) {
    // send terminal data to web application
});

// Sending commands to terminal
_ptyProcess.write("ls -la");

我在 Python pty 上查看了一下,但无法弄清楚“on_data”事件。

谢谢你

python pty
1个回答
0
投票

是的,据我所知,python3 中至少有一个名为 pty 的模块。 我们可以像下面这样直接导入它

import pty

我个人从未尝试过,但在下面给你参考材料。

官方文档 如何使用Python打开新的伪终端对?

© www.soinside.com 2019 - 2024. All rights reserved.