2012-04-29 13 views
1

のようにどのように私はPythonスクリプトからユーザデータをエミュレートすることができ、私は自動的にPythonスクリプトをしたいですいくつかのデータを入力するので、ユーザーがシェルコマンドが要求するデータを入力する代わりに、pythonスクリプトはスクリプト内でハードコードされたデータを入力しますか?Pythonの実行シェルコマンドとエミュレートユーザー入力

私の質問は理にかなっており、誰かが助けてくれることを願っています。 あらかじめありがとうございました。でない場合は、adam

答えて

3

pexpectがおそらくあなたの請求書に合うでしょう。 pexpectサイトから

:たとえば

::

child = pexpect.spawn('scp foo [email protected]:.') 
child.expect ('Password:') 
child.sendline (mypassword) 
+0

は、私は、PythonコンソールでSHELLCOMMANDの出力を得ることができますか?明らかに 'child.logfile_read = sys.stdout'が – Theadamlt

+0

です。 – AKX

関連する問題