当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python os.mkfifo()用法及代码示例


Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。

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

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


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

参数:
path:代表文件系统路径的path-like对象。它可以是代表文件路径的字符串或字节对象。
mode(可选):一个数字值,表示要创建的FIFO(命名管道)的模式。 mode参数的默认值为0o666(八进制)。
dir_fd(可选):这是引用目录的文件描述符。

Note:参数列表中的“ *”表示以下所有参数(此处为“ dir_fd”)均为纯关键字参数,可以使用其名称(而非位置参数)来提供。

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

代码:用于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.


相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.mkfifo() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。