Méthode os.popen() de Python
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 0x81614d0Autres extensions