In python following statements do not work:
f = open("ftmp", "rw")
print >> f, "python"
I get the error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor
But with the following code it works:
g = open("ftmp", "r+")
print >> g, "python"
Looks like I need to revise the file modes, can you please tell me about the deep intricacies of the file opening modes.