Python 3没有文件功能

时间:2015-01-24 01:01:46

标签: python file python-3.x deprecated

在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功能?

1 个答案:

答案 0 :(得分:11)

open('text.txt', 'w').write('some text')

以相同的方式工作,open已成为打开文件(因此创建file实例)很长时间的规范方式,即使在Python 2.x上也是如此。