FIFO คือไพพ์ที่สามารถเข้าถึงได้เหมือนไฟล์ทั่วไป FIFO มีอยู่จนกว่าจะถูกลบ (เช่น os.unlink()) โดยทั่วไป FIFO จะใช้เป็นจุดนัดพบระหว่างกระบวนการประเภท "ไคลเอนต์" และ "เซิร์ฟเวอร์":เซิร์ฟเวอร์เปิด FIFO เพื่ออ่าน และไคลเอนต์เปิดเพื่อเขียน โปรดทราบว่า mkfifo() ไม่ได้เปิด FIFO แต่สร้างจุดนัดพบ ในการสร้าง FIFO (ชื่อไปป์) และใช้ใน Python คุณสามารถใช้ os.mkfifo() แต่ mkfifo ล้มเหลวโดยมีข้อยกเว้นของไฟล์อยู่หากไฟล์นั้นมีอยู่แล้ว เพื่อหลีกเลี่ยงปัญหาดังกล่าว คุณสามารถใส่ไว้ในบล็อกที่ยกเว้นได้
ตัวอย่าง
import os, sys # Path to be created path = "/tmp/hourly" try: os.mkfifo(path) except OSError, e: print "Failed to create FIFO: %s" % e else: fifo = open(path, 'w') print "Path is created"
เมื่อคุณรันโปรแกรมนี้ คุณสามารถคาดหวังให้ไปป์ถูกสร้างขึ้น