Python-os-popen

提供:Dev Guides
移動先:案内検索

Python os.popen()メソッド

説明

Pythonメソッド* popen()*は、コマンドとの間のパイプを開きます。戻り値は、パイプに接続された開いているファイルオブジェクトで、モードが 'r'(デフォルト)または 'w’のどちらであるかによって読み取りまたは書き込みが可能です。 bufsize引数は、http://www.finddevguides.com/python/python_files_io [open()]関数と同じ意味です。

構文

以下は* popen()*メソッドの構文です-

os.popen(command[, mode[, bufsize]])

パラメーター

  • コマンド-これは使用されるコマンドです。
  • mode -モードは 'r'(デフォルト)または 'w’です。
  • bufsize -バッファリング値が0に設定されている場合、バッファリングは行われません。 バッファリング値が1の場合、ファイルへのアクセス中に行バッファリングが実行されます。 バッファリング値を1より大きい整数として指定すると、指定されたバッファサイズでバッファリングアクションが実行されます。 負の場合、バッファサイズはシステムのデフォルトです(デフォルトの動作)。

戻り値

このメソッドは、パイプに接続された開いているファイルオブジェクトを返します。

次の例は、popen()メソッドの使用方法を示しています。

# !/usr/bin/python

import os, sys

# using command mkdir
a = 'mkdir nwdir'

b = os.popen(a,'r',1)

print b

上記のプログラムを実行すると、次の結果が生成されます-

open file 'mkdir nwdir', mode 'r' at 0x81614d0