我正在尝试打开命令提示符窗口并与之交互以自动执行过程。但是,在实现自动化之前,我很难保证我们能正常工作。
当我仅使用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