Я видел, как кто-то использовал "print" с " → " для записи файлов в файл:
In [7]: with open('text', 'w') as f:
...: print >> f, "Hello, world!"
...:
In [8]: !type text
Hello, world!
Как это работает? Когда следует использовать это вместо использования метода "write"?