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異常處理
