Python os.popen()-Methode

Python File(文件) 方法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 0x81614d0

Python File(文件) 方法Python OS Datei-/Verzeichnismethoden

Andere Erweiterungen