私はputtyを実行するスクリプトを実行しようとしており、作成されたputty端末内でコマンドを実行します。私はcheck_callまたはPopenを使ってPythonのサブプロセスモジュールを使ってスクリプトからパテを開始することができました。しかし、スクリプトからサブプロセスのPuttyターミナル内でコマンドを実行する方法については混乱しています。私はこのコマンドをパテで実行し、その出力をパテ端末で分析できる必要があります。助けてくれてありがとう。Pythonスクリプトでサブプロセス内でコマンドを実行する方法は?
2
A
答えて
0
あなたはPIPE
にstdin
引数を設定し、標準入力にデータを送信するためにPopen
のcommunicate
機能を使用する必要があります。言われ、むしろパテを通過するよりも(paramiko
等)ssh
プロトコルを実装するPythonライブラリを使用するのが容易であり得ることを
from subprocess import Popen, PIPE
p = Popen('/the/command', stdin=PIPE, stdout=PIPE, stderr=PIPE)
std_out, std_err = p.communicate('command to putty')
。
+1
私はこれを1と見なします。 OPは 'Popen'を使って外部プログラム(' putty')を起動する方法をすでに知っているように思われるので、特に役に立たない。問題は 'パテ'を開くことではない、問題はOPが一度開かれるとOPが望んでいることを 'パテ'にすることである... – mgilson
関連する問題
- 1. Windowsのpythonスクリプトでmavenコマンドを実行する方法
- 2. Pythonスクリプトから端末のコマンドを実行する方法は?
- 3. Pythonでbashコマンドを実行する:osとサブプロセス?
- 4. サブプロセスpythonスクリプトを引数付きで実行する
- 5. pythonスクリプトでcmakeコマンドを実行
- 6. pythonスクリプトでarp -a cmdコマンドを実行する方法はありますか?
- 7. Pythonスクリプト内で "qrsh"を実行する
- 8. bashスクリプト内でpythonを実行する
- 9. サブプロセスの入力は、私は、リモートサーバー上でコマンドを実行するPythonのサブプロセスを使用しているパスワード
- 10. python:サブプロセスでコマンドを送信
- 11. 別のコマンドでサブプロセスをkillする方法python
- 12. gdbブレークポイントのコマンド内でmoreコマンドを実行して実行する方法
- 13. Pythonスクリプトでコマンドを実行するsubprocess.callを取得する
- 14. Python - サブプロセス - WindowsでPipedコマンドを呼び出す方法
- 15. perlスクリプトで複数のコマンドを実行する方法
- 16. Pythonサブプロセスのコマンドを実行します.Popen
- 17. 私のpythonプロジェクト内からbashスクリプトを実行する方法
- 18. Pythonスクリプト内でコマンドラインを実行
- 19. RailsサーバーでPythonスクリプトを実行する方法は?
- 20. WindowsでPythonスクリプトを実行可能にする方法は?
- 21. サブプロセスを使わずにpython自動スクリプト内からpython 'sdist'コマンドを実行するにはどうしたらいいですか?
- 22. Pythonを使用して仮想環境内でコマンドを実行する方法
- 23. Pythonスクリプトにbashコマンドを実行
- 24. 、Pythonスクリプトでは、bashのコマンドを実行すると、他のPythonモジュールに
- 25. サブプロセスによるPythonスクリプトの実行に失敗しました
- 26. スクリプトからracoコマンドを実行する方法は?
- 27. python cgiスクリプトの実行方法は?
- 28. SoapUIで別のGroovy内でGroovyスクリプトを実行する方法
- 29. Pythonコードでawkコマンドを実行する方法
- 30. xterm内で実行されるコマンドをkillする方法
あなたはパテで何をしていますか? Pythonスクリプトから直接タスクを実行する方が良いかもしれません(たとえば、SSH経由でリモートコマンドを実行する場合はparamikoを使用できます)。 –
あなたの要件は何か分かりませんが、sshと同時にコマンドを与えることができます: 'ssh [email protected] 'ls -l; ps -aux; whoami'' with more info [here](http://malcontentcomics.com/systemsboy/2006/07/send-remote-commands-via-ssh.html) – mitoRibo