當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。