お気楽外部コマンドの実行
外部コマンドの出力の読み取り
Perlで言うところの
open(PIPE, "ls -l |") or die; while(<PIPE>){ hogehoge(); } close(PIPE);
いわゆるリダイレクト。
Pythonだとこれでいいかい?
import popen2 PIPE = popen2.Popen3("ls -l") for line in PIPE.fromchild: hogehoge
なんか、Pythonには数字付きのモジュールとか、メソッドが多いなぁ。某社のSKILLと言う言語と共通する点がある(笑)
外部プロセスへの書き込み
いわゆるパイプ
open(PIPE, "| gnuplot") or die; print PIPE, "plot x"; close(PIPE);
これをPythonでどうするか。。。
は、このページが参考になりまっす(あくまで備忘録なので(^^;)
http://d.hatena.ne.jp/doloopwhile/20100614/1276489378
Python便利なんだけど、こういうところで躓く傾向があるなぁ。