Python3 os.popen()方法

popen()函數打開一個管道或命令。返回值是連接管道到打開的檔對象,它可以根據模式是否為 'r'(默認)表示讀取 或“w”表示寫入。參數 bufsize 的含義與在 open()函數中的含義相同。

語法

以下是 popen() 函數方法的語法:
os.popen(command[, mode[, bufsize]])

參數

  • command -- 這是要使用的命令

  • mode -- 這是模式,它可以是 'r'(默認) 或 'w'.

  • bufsize -- 如果該緩衝值被設置為0,沒有緩衝將發生。如果該緩衝值是1,行緩衝將在訪問檔時進行。

    如果指定緩衝值大於1的整數,緩衝作用將使用所指示的緩衝器大小來執行。如果是負數,緩衝區大小是系統默認的(默認行為)。

返回值

此方法返回連接管道到一個打開的檔對象。

示例

下麵的例子顯示 popen()方法的使用。
# !/usr/bin/python3

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

上一篇: Python3檔方法 下一篇: Python3 os檔目錄的方法