Python的popen()
方法打開一個管道或命令。返回值是一個連接到管道的打開的檔對象,可以根據模式是“r
”(默認)或’w
‘進行讀取或寫入。與open()函數的bufsize
參數具有相同的含義。
語法
以下是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
上一篇:
Python os模組方法
下一篇:
Python異常處理