12
我已經看到了使用「打印」與「>>」寫東西到一個文件的人:右移運算符如何在python打印語句中工作?
In [7]: with open('text', 'w') as f:
...: print >> f, "Hello, world!"
...:
In [8]: !type text
Hello, world!
它是如何工作的?什麼時候應該使用這個而不是僅僅使用「write」方法?
也許值得注意的是,這個擴展形式在Python 3中不再存在,所以新的代碼應該可能避免它。 – 2010-06-20 10:36:43
這實際上並不是這種情況下的'>>'操作符;解析器專門處理它作爲'print'語法的一部分。 – abarnert 2015-05-10 07:57:37