8.12 pipes -- シェルパイプラインへのインタフェース

Unixプラットフォームで利用できます。

pipes モジュールでは、'pipeline' の概念 -- ある ファイルを別のファイルに変換する機構の直列接続 -- を抽象化する ためのクラスを定義しています。

このモジュールは /bin/sh コマンドラインを利用するため、 os.system() および os.popen() のための POSIX 準拠のシェル、または互換のシェルが必要です。

pipes モジュールでは、以下のクラスを定義しています:

クラス Template( )
パイプラインを抽象化したクラス。

使用例:

>>> import pipes
>>> t=pipes.Template()
>>> t.append('tr a-z A-Z', '--')
>>> f=t.open('/tmp/1', 'w')
>>> f.write('hello world')
>>> f.close()
>>> open('/tmp/1').read()
'HELLO WORLD'



ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。