簡體   English   中英

與Python 2.7中的CMD(工具)進行通信

[英]Communicate with CMD (Tool) in Python 2.7

我想編寫一個Python腳本,通過多次發送輸入和讀取輸出(例如,通過stdinstdout )來打開* .exe文件(它是CMD控制台應用程序)與之通信。

我嘗試使用communicate()嘗試,但是在我發送了第一個輸入( communicate(input='\\n') )之后,它關閉了管道,因此它只對我有用一次。

然后我通過p.stdin.readline()再次嘗試了,但是我只能逐行讀取。 當我閱讀換行符時,該過程終止(這不是我所需要的)。

我只想啟動一個程序,讀取輸出並向其發送輸入,然后等到下一個輸出並向其發送新輸入,依此類推。

有什么好辦法嗎? 有人有解決的例子或類似的問題嗎?

我需要與您相同的代碼,實際上我正在嘗試使用: https ://pexpect.readthedocs.io/en/stable/index.html子進程沒有成功之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM