Méthode Python os.popen ()
La description
Méthode Python popen()ouvre un tube vers ou depuis la commande La valeur de retour est un objet fichier ouvert connecté au tube, qui peut être lu ou écrit selon que le mode est 'r' (par défaut) ou 'w'. L'argument bufsize a la même signification comme dans la fonction open () .
Syntaxe
Voici la syntaxe pour popen() méthode -
os.popen(command[, mode[, bufsize]])
Paramètres
command - Ceci est la commande utilisée.
mode - C'est le mode qui peut être «r» (par défaut) ou «w».
bufsize- Si la valeur de mise en mémoire tampon est définie sur 0, aucune mise en mémoire tampon n'aura lieu. Si la valeur de mise en mémoire tampon est 1, la mise en mémoire tampon de ligne sera effectuée lors de l'accès à un fichier. Si vous spécifiez la valeur de mise en mémoire tampon comme un entier supérieur à 1, l'action de mise en mémoire tampon sera exécutée avec la taille de tampon indiquée. Si négatif, la taille de la mémoire tampon est la valeur par défaut du système (comportement par défaut).
Valeur de retour
Cette méthode renvoie un objet fichier ouvert connecté au tuyau.
Exemple
L'exemple suivant montre l'utilisation de la méthode popen ().
# !/usr/bin/python
import os, sys
# using command mkdir
a = 'mkdir nwdir'
b = os.popen(a,'r',1)
print b
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
open file 'mkdir nwdir', mode 'r' at 0x81614d0