Python3 os.popen()方法

2019-10-16 23:09:04
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