méthode de os.pipe python3 ()
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...