python - PuTTY Windows pywinauto 背景

标签 python python-2.7 pywinauto

我使用 PuTTY 在 Windows 上编写了一个脚本:

from pywinauto.application import Application
app = Application().Start(cmd_line='C:\Program Files (x86)\PuTTY\putty.exe -l user -pw  **pwd**  -load Proxy_10.153.1.250 '+ ip +'  -ssh')
putty = app.PuTTY

putty.Wait('ready')
time.sleep(7)
cmd1 = "show log   "+ "{ENTER}"

这个脚本会在很多交换机上执行,但是当它执行时,我不能在Windows上执行其他任务,否则脚本会被中断?是否可以在后台执行?

最佳答案

您需要一个合适的 CLI 自动化工具。只需运行 subprocess.call('ssh user@host <the rest of cmd>')或使用Paramiko运行远程SSH命令。<​​/p>

顺便说一句,pywinauto的代码不完整,我没有看到.type_keys(cmd1) 。您可以尝试.send_chars(cmd1)相反并使用 putty.minimize()第一的。但是send_chars不保证适用于每个应用程序(并且它是实验性的)。所以你可以尝试一下。

关于python - PuTTY Windows pywinauto 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42673070/

相关文章:

python - DataFrame .loc 泄漏内存

python - Django-从子查询中注释多个字段

python-3.x - 使用 python 宏发送键盘/鼠标输入保持目标窗口背景

python - 自动查找新窗口对话框

python - Gensim Doc2Vec most_similar() 方法没有按预期工作

python - 使用 Python、Linux 通过串行编程 LCD

google-app-engine - 运行 Google App Engine 测试项目时出现 ImportError

python - 在 Python 中搜索文本文件中的单词

python - 如何将字典转换为嵌套字典?

python - 使用 pywinauto 自动执行 MSI 安装程序