OS.System コマンドを使用して Python スクリプトを呼び出しています。
例:
OS.System("call jython script.py")
私が呼び出しているスクリプトには、次のコマンドがあります。
x = raw_input("Waiting for input")
コマンド ラインから script.py を実行すると問題なくデータを入力できますが、自動化された方法で実行すると EOFError が発生します。これは、システムがコンピューターで実行されていることを想定しているため、この方法で入力データを受け取ることができなかったために発生することを過去に読んだことがあります。
問題は、自動化された方法で実行されている間、Python がユーザー入力を待機するようにするにはどうすればよいかということです。