Pythonスクリプトから次のようなユーザーデータをエミュレートするにはどうすればよいですか:
os.system('grunt init:gruntfile') を実行すると、Python スクリプトにデータを自動的に「入力」させたいので、シェル コマンドが要求するデータをユーザーが入力する代わりに、Python スクリプトがデータを入力します。スクリプトにハードコードされていますか?
私の質問が理にかなっており、誰かが助けてくれることを願っています. 前もってありがとう、アダム
pexpect
subprocess
普通の古いものがそうでない場合、おそらくあなたの法案に合うでしょう。
pexpect
サイトから:
例えば::
child = pexpect.spawn('scp foo myname@host.example.com:.') child.expect ('Password:') child.sendline (mypassword)