Latest web development tutorials

méthode Python os.pipe ()

méthode Python Fichier (File) 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...

méthode Python Fichier (File) méthodes fichier / répertoire Python OS