¿Cómo escribir en un archivo usando IO sin bloqueo?

Quiero escribir en un archivo usando un método sin bloqueo en Python. En algunas búsquedas en Google, descubrí que el lenguaje admitefcntl para hacerlo, pero el método para implementarlo no es muy claro para mí.

Este es el fragmento de código (no sé a dónde me estoy equivocando):

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")

¿Es esta la forma correcta de realizar una operación de E / S sin bloqueo en un archivo? Lo dudo. Además, ¿podría sugerirme algún otro módulo en Python que me permita hacerlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta