【问题标题】:Python 3 doesn't have the file functionPython 3 没有文件功能
【发布时间】:2015-03-23 03:45:39
【问题描述】:

在 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 函数?

【问题讨论】:

    标签: python file python-3.x deprecated


    【解决方案1】:
    open('text.txt', 'w').write('some text')
    

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

    【讨论】:

    猜你喜欢
    • 2018-05-05
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多