Méthode os.popen() de Python

Python File(文件) 方法Méthodes de fichier/répertoire du module OS de Python


Aperçu

La méthode os.popen() est utilisée pour ouvrir un pipe à partir d'une commande.

Valide sur Unix et Windows

Syntaxe

popen()La syntaxe de la méthode est la suivante :

os.popen(command[, mode[, bufsize]])

Parameters

  • command-- La commande à utiliser.

  • mode-- Le mode d'autorisation peut être 'r' (par défaut) ou 'w'.

  • bufsize-- Spécifie la taille de mémoire tampon requise pour le fichier : 0 signifie sans tampon ; 1 signifie tampon par ligne ; les autres valeurs positives signifient l'utilisation d'un tampon de la taille du paramètre (valeur approximative, en octets). Une valeur négative de bufsize signifie utiliser la valeur par défaut du système. Généralement, pour les périphériques tty, il est tamponné par ligne ; pour les autres fichiers, il est entièrement tamponné. Si ce paramètre n'est pas modifié, la valeur par défaut du système est utilisée.

Valeur de retour

Renvoie un objet fichier ouvert avec le descripteur de fichier fd

Exemple

L'exemple suivant montre l'utilisation de la méthode popen() :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 使用 mkdir 命令
a = 'mkdir nwdir'

b = os.popen(a,'r',1)

print b

L'exécution du programme ci-dessus produit la sortie suivante :

open file 'mkdir nwdir', mode 'r' at 0x81614d0

Python File(文件) 方法Méthodes de fichier/répertoire du module OS de Python

Autres extensions