Python os.popen() メソッド

Python File(文件) 方法Python OS ファイル/ディレクトリメソッド


概要

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 File(文件) 方法Python OS ファイル/ディレクトリメソッド

その他の拡張