Python os.mkfifo() - 创建具有指定模式的FIFO

Python os.mkfifo()

Python中的os.mkfifo()方法用于创建具有指定模式的FIFO(命名管道)命名路径。

fifo被命名为管道,它可以像其他常规文件一样被访问。此方法只创建FIFO,但不打开它,并且创建的FIFO在删除之前一直存在。fifo通常是客户端和“服务器类型进程”之间的集合。

语法:os.mkfifo(path,mode= 0o666, *, dir_fd =None)

参数:

path:表示文件系统路径的类路径对象。它可以是一个字符串或bytes对象,表示一个文件路径。

mode(可选):一个数值,表示要创建的FIFO(命名管道)的模式。mode参数的默认值为0o666(八进制)。

dir_fd(可选):这是一个指向目录的文件描述符。

注意:参数列表中的’ * ‘表示以下所有参数(在我们的例子中是’ dir_fd ‘)都是仅关键字参数,可以使用它们的名称提供它们,而不是作为位置参数。

返回类型:此方法不返回任何值。

示例1

使用os.mkfifo()方法

# Python3 program to explain os.mkfifo() method
  
# importing os module
import os
  
  
# Path
path = "./mypipe"
  
# Mode of the FIFO (a named pipe)
# to be created
mode = 0o600
  
# Create a FIFO named path
# with the specified mode
# using os.mkfifo() method
os.mkfifo(path, mode)
    
print("FIFO named '% s' is created successfully." % path)

输出:

FIFO named './mypipe' is created successfully.

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程