【问题标题】:Python pywinauto PuTTy how to wait till the task is overPython pywinauto PuTTy 如何等到任务结束
【发布时间】:2018-11-23 14:19:31
【问题描述】:

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

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

要执行下一个命令,我需要等待这个命令结束。而不是输入类似的内容:

    time.sleep(5)

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

【问题讨论】:

    标签: python putty pywinauto


    【解决方案1】:

    你不需要 pywinauto 来通过 ssh 执行控制台命令!只需执行以下操作:

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多