Я хочу записать в файл, используя неблокирующий метод в Python . При поиске в Google я обнаружил, что для этого язык поддерживает 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, которые позволяют мне это сделать?