Windows でインタラクティブなシェル アプリケーションを使用しています。そのシェル アプリケーションにコマンドを送信し、応答を読み返す python スクリプトを書きたいと思います。ただし、インタラクティブに実行したい、つまり、Python スクリプトが実行されている限り、シェル アプリケーションを実行し続けたいと考えています。
私が試してみました
self.m_process subprocess.Popen(path_to_shell_app,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,universal_newlines=True)
次に、stdin と stdout を使用してデータを送受信します。シェル アプリケーションが開かれているようですが、通信できません。
私は何を間違っていますか?