Python os.popen()方法

2019-10-16 23:04:56

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