Как записать в файл с помощью неблокирующего ввода-вывода?

Я хочу записать в файл, используя неблокирующий метод в Python. На некоторых поисках я обнаружил, что язык поддерживаетfcntl для того, чтобы сделать это, но метод для реализации того же не очень понятен для меня.

Вот фрагмент кода (я не знаю, где я ошибаюсь):

import os, fcntl
nf = fcntl.fcntl(0,fcntl.F_UNCLK)
fcntl.fcntl(0,fcntl.F_SETFL , nf | os.O_NONBLOCK )
nf = open ("test.txt", 'a') 
nf.write ( " sample text \n")

Это правильный способ выполнения неблокирующей операции ввода-вывода над файлом? Я сомневаюсь. Кроме того, не могли бы вы предложить какие-либо другие модули в Python, которые позволяют мне сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос