В Python следующие операторы не работают:
f = open("ftmp", "rw")
print >> f, "python"
Я получаю сообщение об ошибке:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor
Но со следующим кодом он работает:
g = open("ftmp", "r+")
print >> g, "python"
Похоже, мне нужно пересмотреть режимы файлов. Каковы глубинные тонкости режимов открытия файлов?