Python os.popen() メソッド
概要
os.popen() メソッドは、コマンドからパイプを開くために使用されます。
Unix、Windowsで有効です
構文
popen()メソッドの構文は次のとおりです:
os.popen(command[, mode[, bufsize]])
パラメータ
command-- 使用するコマンド。
-
mode-- モード権限は 'r'(デフォルト)または 'w' にできます。
-
bufsizeファイルが必要とするバッファサイズを指定します:0はバッファなしを意味し、1は行バッファを意味します。その他の正の値は、パラメータサイズのバッファ(おおよその値、バイト単位)を使用することを意味します。負のbufsizeはシステムのデフォルト値を使用することを意味します。一般のに、ttyデバイスでは行バッファ、その他のファイルではフルバッファです。このパラメータがない場合、システムのデフォルト値が使用されます。
戻り値
ファイル記述子がfdの開いたファイルオブジェクトを返します。
例
次の例は、popen() メソッドの使用法を示しています:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 使用 mkdir 命令 a = 'mkdir nwdir' b = os.popen(a,'r',1) print b
上記のプログラムを実行した出力結果は次のとおりです:
open file 'mkdir nwdir', mode 'r' at 0x81614d0その他の拡張
Python OS ファイル/ディレクトリメソッド