在python 2.7中,我能够做到:
file('text.txt', 'w').write('some text')
但是在python 3中我必须使用open函数,所以我不能再写一行文件了。
f = open('text.txt', 'w')
print('some text', file = f)
f.close()
他们为什么要删除file
功能?
答案 0 :(得分:11)
open('text.txt', 'w').write('some text')
以相同的方式工作,open
已成为打开文件(因此创建file
实例)很长时间的规范方式,即使在Python 2.x上也是如此。