Python os.mkfifo() 方法



Python 方法 os.mkfifo() 使用數字模式建立一個名為 path 的 FIFO。預設模式為“0o666”(八進位制),它為給定檔案設定讀取和寫入許可權。

術語 FIFO 代表先進先出。在類 Unix 作業系統中,它是一個命名管道,用於將資料儲存在臨時佇列中,其中寫入管道中的第一個資料是第一個讀出的資料。

語法

以下是 Python os.mkfifo() 方法的語法:

os.mkfifo(path, mode, * , dir_fd)

引數

Python os.mkfifo() 方法接受以下引數:

  • path − 這是需要建立的路徑。

  • mode − 這是要賦予的命名路徑的模式。

  • dir_fd − 此引數表示指向目錄的檔案描述符。其預設值為“None”。

  • * − 此引數表示所有後續引數(在本例中為 dir_fd)都是僅限關鍵字的引數。

返回值

Python os.mkfifo() 方法不返回值。

示例

以下示例顯示了 mkfifo() 方法的使用。在這裡,我們正在建立一個名為“/tmp/new”的 FIFO 命名管道。

import os, sys

# Path to be created
path = "/tmp/new"

os.mkfifo( path )
print ("Path is created")

當我們執行上述程式時,它會產生以下結果:

Path is created

示例

在以下示例中,我們使用 mkfifo() 方法建立了一個具有指定模式的 FIFO 命名管道。

import os, sys

# Path to be created
path = "/home/tp/Python/nwdir/new"

os.mkfifo(path, 0o600)
print ("Path created with read and write permission")

當我們執行上述程式時,它會產生以下結果:

Path created with read and write permission
python_files_io.htm
廣告
© . All rights reserved.