📅  最后修改于: 2023-12-03 15:34:15.943000             🧑  作者: Mango
os.pipe()
方法用于创建一个管道,并返回一对文件描述符(r, w)
分别为管道的读取端和写入端。
os.pipe()
无
返回一对文件描述符(r, w)
分别为管道的读取端和写入端。
import os
# 创建管道
r, w = os.pipe()
# 写入数据
data = "Hello, World!".encode('utf-8')
os.write(w, data)
# 读取数据
buf = os.read(r, len(data))
print(buf.decode()) # Hello, World!
os.pipe()
方法创建一个管道,并返回两个文件描述符r
和w
,分别代表管道的读取端和写入端。os.write()
方法向管道中写入数据,写入的数据需要使用encode()
方法将其转为bytes
类型。os.read()
方法从管道中读取数据,读取到的数据也是bytes
类型,需要使用decode()
方法将其转为字符串类型。os.fork()
方法创建子进程达到通信效果。