【发布时间】:2016-03-23 16:26:19
【问题描述】:
我想通过 Telnet 与数据记录器通信。因此,我编写了以下 python 脚本:
import subprocess
command ='plink.exe -telnet -P 23 12.17.46.06'
p = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE, bufsize=1, shell=False)
answer = p.communicate('command')[0]
print answer
通过运行脚本,会弹出一个 plink-windows。 python 脚本似乎在等待在 plink 命令窗口中执行某些操作。通过手动关闭窗口,所需的“答案”会出现在 python 中。
我正在寻找一个命令/程序来直接从 python 中关闭 plink。仅仅关闭子进程似乎是不够的,因为在这种情况下,只有 python 和 plink 之间的通信被关闭,而不是程序 plink.exe 本身。
感谢任何帮助! 问候,菲尔
【问题讨论】: