69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

Python os.pipe() 方法

python os.pipe() 方法

python os 文件/目錄方法python os 文件/目錄方法

os.pipe() 方法用于創(chuàng)建一個(gè)管道, 返回一對(duì)文件描述符(r, w) 分別為讀和寫(xiě)。

 

語(yǔ)法

pipe()方法語(yǔ)法格式如下:

os.pipe()

 

參數(shù)

  • 無(wú)

 

返回值

返回文件描述符對(duì)。

 

實(shí)例

以下實(shí)例演示了 pipe() 方法的使用:

#!/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)

執(zhí)行以上程序輸出結(jié)果為:

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...

python os 文件/目錄方法python os 文件/目錄方法

下一節(jié):python os.popen() 方法

python 教程

相關(guān)文章