リンク:Pexpect - a Pure Python Expect-like module Pythonから対話型プログラムとのやりとりを自動化するためのライブラリ。 シェルアクセス等の大抵のやりとりを自動化できるpython版EXPECT。 Python標準ではcommands というライブラリがあるが、Pexpectでは、commandsライブラリよりも細かいコントロールを行うことが可能。 例えば、SSHで他のホストに自動的にアクセスして特定のファイル状況を確認したい場合、 import pexpect command = 'stat /home/user/logfile.log' childproc = pexpect.spawn('ssh -l %s %s %s' % (user, host, command), timeout=60) childproc.expect(pexp