विधि os.pipe() एक पाइप बनाता है और फाइल डिस्क्रिप्टर (आर, डब्ल्यू) की एक जोड़ी देता है जो क्रमशः पढ़ने और लिखने के लिए प्रयोग योग्य है।
उदाहरण
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() # This is the parent process if processid: 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)
आउटपुट
आपको आउटपुट मिलेगा:
Parent reading Child writing Child closing text = Text written by child...