在IDLE或PyCharm中没有带有wexpect代码的输出

时间:2019-07-15 18:55:25

标签: python

我正在尝试打开命令提示符窗口并与之交互以自动执行过程。但是,在实现自动化之前,我很难保证我们能正常工作。

当我仅使用spawn成员运行代码时,我没有看到命令提示符窗口打开。在IDLE中没有显示错误消息,当我在PyCharm中运行它时,我收到的错误分数为0。

当我添加sendline成员时,我在IDLE中看到一个令人困惑的输出(如下所示),并且在PyCharm中没有输出以及错误分数为0。

我在这里错过了一些基本的东西吗?

这是我的代码:

import wexpect

cmdcommand = wexpect.spawn("cmd.exe")
cmdcommand.sendline("cd C:\cygwin64")

在sendle中具有sendline成员的输出:

[PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT), PyINPUT_RECORD(EventType=1) (KEY_EVENT)]
{'Size': PyCOORDType(X=80,Y=16000), 'CursorPosition': PyCOORDType(X=32,Y=3), 'Attributes': 7, 'Window': PySMALL_RECTType(Left=0,Top=0,Right=79,Bottom=24), 'MaximumWindowSize': PyCOORDType(X=80,Y=41)}
[PyINPUT_RECORD(EventType=1) (KEY_EVENT)]
{'Size': PyCOORDType(X=80,Y=16000), 'CursorPosition': PyCOORDType(X=46,Y=3), 'Attributes': 7, 'Window': PySMALL_RECTType(Left=0,Top=0,Right=79,Bottom=24), 'MaximumWindowSize': PyCOORDType(X=80,Y=41)}

显示命令提示符窗口的预期输出:

C:\Users\Pushya Krishna>cd C:\cygwin64

0 个答案:

没有答案