FIFOs คือ pipe ที่เข้าถึงได้เหมือนไฟล์ทั่วไป มีอยู่จนกว่าจะลบ (เช่น os.unlink()) ใช้เป็น rendezvous point ระหว่าง client/server: server เปิดอ่าน client เปิดเขียน
os.mkfifo() สร้าง rendezvous point ไม่ได้เปิด FIFO หากไฟล์มีอยู่แล้วจะ error ใช้ try-except กัน error:
ตัวอย่าง
import os, sys
path = "/tmp/hourly"
try:
os.mkfifo(path)
except OSError as e:
print("Failed to create FIFO: %s" % e)
else:
fifo = open(path, 'w')
print("Path is created")