Python os.popen()-Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die Methode os.popen() wird verwendet, um eine Pipe von einem Befehl zu öffnen.
Gültig unter Unix und Windows
Syntax
popen()Die Syntax der Methode lautet wie folgt:
os.popen(command[, mode[, bufsize]])
Parameters
command-- Der zu verwendende Befehl.
-
mode-- Der Modus kann 'r' (Standard) oder 'w' sein.
-
bufsize-- Gibt die für die Datei erforderliche Puffergröße an: 0 bedeutet ungepuffert; 1 bedeutet zeilengepuffert; andere positive Werte bedeuten die Verwendung eines Puffers der Parametergröße (ungefährer Wert, in Bytes). Ein negatives bufsize bedeutet die Verwendung des Systemstandardwerts. Im Allgemeinen ist es bei tty-Geräten zeilengepuffert; bei anderen Dateien ist es voll gepuffert. Wenn dieser Parameter nicht geändert wird, wird der Systemstandardwert verwendet.
Rückgabewert
Gibt ein geöffnetes Dateiobjekt mit Dateideskriptor fd zurück
Beispiel
Das folgende Beispiel demonstriert die Verwendung der popen()-Methode:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 使用 mkdir 命令 a = 'mkdir nwdir' b = os.popen(a,'r',1) print b
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
open file 'mkdir nwdir', mode 'r' at 0x81614d0Andere Erweiterungen