【问题标题】:Pipe PuTTY console to Python script将 PuTTY 控制台通过管道传输到 Python 脚本
【发布时间】:2015-04-03 09:08:34
【问题描述】:

我正在尝试启动一个建立串行连接的 PuTTY 窗口,然后让主 cmd 窗口(启动我的 Python 脚本的那个)控制 PuTTY 窗口。 PuTTY 窗口仍将打开并显示所有内容,但我想禁用其上的标准输入并让它从 cmd shell 获取输入。

所以我成功地启动了 PuTTY 窗口,但似乎无法像我想要的那样管理我的输出和输入。任何帮助将不胜感激!

启动 PuTTY 窗口的代码:

pty=subprocess.Popen(cmd,stdin=subprocess.PIPE,stdout=subprocess.PIPE)

【问题讨论】:

  • 你真的不能这样做......你可能想想出另一种方法(即只使用serial.serial)并显示它......为什么putty?这似乎是一个非常奇怪的选择

标签: python windows cmd putty


【解决方案1】:

PuTTY 是一个 GUI 应用程序。它不是为自动化而设计的。

对于自动化,请使用 Plink、PuTTY 命令行实用程序。它是一个控制台应用程序,因此它从标准输入读取命令。

见:

【讨论】:

    【解决方案2】:

    PuTTY (note case) 是一个 GUI 程序,与 cmd 提示没有任何关系。

    我整天都在使用 PuTTY,而且在很多人中(我的同事有 175,000 名员工,但大多数人不会使用 PuTTY)我是唯一一个自动化它的人。我使用绑定到 Windows 快捷方式中热键的 VBScript 发送键(必须在桌面或开始菜单上)。

    PuTTY 确实有同名的命令行版本,但我没用过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多