Latest web development tutorials

méthode de os.pipe python3 ()

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire


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/python3

import os, sys

print ("The child will write text to a pipe and ")
print ("the parent will read the text written by child...")

# 文件描述符 r, w 用于读、写
r, w = os.pipe() 

processid = os.fork()
if processid:
    # 父进程
    # 关闭文件描述符 w
    os.close(w)
    r = os.fdopen(r)
    print ("Parent reading")
    str = r.read()
    print ("text =", str)
    sys.exit(0)
else:
    # 子进程
    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...

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire