Python 3 没有文件功能

标签 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 函数?

最佳答案

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

的工作方式相同,open 长期以来一直是打开文件(并因此创建 file 实例)的规范方式,即使在 Python 2 上也是如此。 x.

关于Python 3 没有文件功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28121163/

相关文章:

Windows 上的 Python 子进程输出?

python - 国际化 - Python MySQLDb 和 ISO-8859-7

php - 如何在逗号分隔的文件中插入逗号

c++ - 条件和文件

python-3.x - 此版本的 TensorFlow Probability 需要 TensorFlow 版本 >= 2.3

python - 如何避免使用opencv和numpy逐像素循环遍历图像

python - 根据之前的值循环一个函数?

c - 将文件作为参数传递到我的程序中,然后传递到函数中?

python - 显示字符串中的不可打印字符

python-3.x - 所有 Python dunder 方法的列表 - 您需要实现哪些方法才能正确代理对象?