Python pywinauto PuTTy如何等待任务完成

2024-04-23 07:24:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用来自pywinauto.application应用程序 登录后,我希望它执行如下命令:

    putty.type_keys("ls")
    putty.type_keys("{ENTER}")

要执行下一个命令,我需要等待这个命令结束。而不是像这样键入:

    time.sleep(5)

我需要程序知道命令何时完成,并准备好下一个命令,而不是等待X秒,并希望运行的任务将结束,直到那(例如下载一个文件)。我查了一下“wait()”,但没有发现任何有用的东西。有什么帮助吗?你知道吗


Tags: 文件命令程序应用程序键入timeapplicationtype
1条回答
网友
1楼 · 发布于 2024-04-23 07:24:46

通过ssh执行控制台命令不需要pywinauto!就这样做吧:

import subprocess
output = subprocess.check_output(“ssh user:password@hostname ls -l /home”)
for line in output.split(“\n”):
    subpath = “ “.join(line.split(“ “)[1:])
    print(subpath)

相关问题 更多 >