Windowsシェルプロンプトを介してアプリをインストールするためのpythonスクリプトを作成し、pythonスクリプトを実行しようとしています。app.exe から出力プロンプトが表示され、「続行するには Enter キーを押してください...」というメッセージが表示されます。
キーをシミュレートしようとしましたEnterが、うまくいきません。プロンプトは、ウィザードの次のステップに移動せずにじっと座っています。
この問題をどのように克服しますか?
import subprocess
import win32console
APP_BIN = 'app.exe'
def main():
proc = subprocess.Popen([APP_BIN,'-i','console'],stdin=subprocess.PIPE,
stdout=subprocess.PIPE)
proc.stdin.write("\r\n") <--- issue
output = proc.stdout.readline() <--- issue
print output
ret = proc.wait()
print ret
if __name__ == '__main__':
main()