Python os.popen()方法

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