在 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
函数?
最佳答案
open('text.txt', 'w').write('some text')
的工作方式相同,open
长期以来一直是打开文件(并因此创建 file
实例)的规范方式,即使在 Python 2 上也是如此。 x.
关于Python 3 没有文件功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28121163/