【问题标题】:How to spawn a terminal?如何生成终端?
【发布时间】:2013-07-13 14:12:21
【问题描述】:

我找不到 pexpect 生成 Linux 终端的示例。 child = pexpect.spawn('/bin/bash') 什么都不做,脚本只是即时关闭。

这可能是一个非常愚蠢的问题,对不起。

【问题讨论】:

    标签: python linux pexpect


    【解决方案1】:

    documentation中有很多例子。

    child = pexpect.spawn('/bin/bash') 会产生一个新的孩子,但如果你不与它互动,你将看不到任何东西,因为输入和输出由 pexpect 处理。如果您的脚本中没有其他内容,则当您的解释器退出时,孩子将被销毁。

    Pexpect 没有打开任何可见终端,子进程完全在后台运行(除非你调用 child.interact())。

    【讨论】:

    • 是的,我已经想通了,但还是谢谢你。只是真的很困惑,因为没有任何东西出现并且交互给了我一个错误。
    猜你喜欢
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2011-09-07
    相关资源
    最近更新 更多