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檔目錄的方法