Fil*_*ira 6 python file deprecated python-3.x
在python 2.7中我能够做到:
file('text.txt', 'w').write('some text')
Run Code Online (Sandbox Code Playgroud)
但是在python 3中我必须使用open函数,所以我不能再写一行文件了.
f = open('text.txt', 'w')
print('some text', file = f)
f.close()
Run Code Online (Sandbox Code Playgroud)
他们为什么删除这个file功能?
jez*_*jez 13
open('text.txt', 'w').write('some text')
Run Code Online (Sandbox Code Playgroud)
以相同的方式工作,open并且是长期打开文件(因此创建file实例)的规范方式,即使在Python 2.x上也是如此.