I want to write to a file using a non-blocking method in Python. On some googling, I found that the language supports fcntl in order to do so, but the method to implement the same is not very clear to me. This is the code snippet (I don't know where I am going wrong): 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") Is this the correct way to perform a non-blocking IO operation on a file? I doubt it. Also, could you suggest any other modules in Python which allow me to do so? Continue reading...