Python的popen()
方法開啟一個管道或命令。返回值是一個連線到管道的開啟的檔案物件,可以根據模式是「r
」(預設)或’w
‘進行讀取或寫入。與open()函式的bufsize
引數具有相同的含義。
語法
以下是popen()
方法的語法 -
os.popen(command[, mode[, bufsize]])
引數
r
‘(預設)或’w
‘。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