méthode Python os.pipe ()
méthodes fichier / répertoire Python OS
contour
méthode os.pipe () est utilisée pour créer un pipeline Retourne une paire de descripteurs de fichiers (r, w) sont lire et écrire.
grammaire
tuyau () syntaxe de méthode est la suivante:
os.pipe()
Paramètres
aucun
Valeur de retour
Renvoie le droit de descripteur de fichier.
Exemples
L'exemple suivant illustre l'utilisation de la méthode de conduite ():
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys print "The child will write text to a pipe and " print "the parent will read the text written by child..." # file descriptors r, w for reading and writing r, w = os.pipe() processid = os.fork() if processid: # This is the parent process # Closes file descriptor w os.close(w) r = os.fdopen(r) print "Parent reading" str = r.read() print "text =", str sys.exit(0) else: # This is the child process os.close(r) w = os.fdopen(w, 'w') print "Child writing" w.write("Text written by child...") w.close() print "Child closing" sys.exit(0)
La sortie du programme ci-dessus est:
The child will write text to a pipe and the parent will read the text written by child... Parent reading Child writing Child closing text = Text written by child...