【问题标题】:readline and readlines methods missing from python 3.2?python 3.2中缺少readline和readlines方法?
【发布时间】:2011-09-08 19:04:15
【问题描述】:

他们是否从 python 3.2 中删除了 file.readline()file.readlines()?如果是,他们用什么替换它?

【问题讨论】:

    标签: python readline readlines


    【解决方案1】:

    虽然 Python 3.x 中不再有 file 类型,但 io 模块中的各种类型取代了旧的 file 类型 still support f.readline() and f.readlines()。不过,您实际上并不需要这些方法,因为它们可以被 next(f)list(f) 替换。

    【讨论】:

      【解决方案2】:

      这里是 Python 3.2 的 the documentation(好吧,教程)。 readlinereadlines 仍然是 Python 的一部分。

      【讨论】:

        【解决方案3】:

        不,他们没有。

        f = open("file", "r")
        f.readlines()
        

        为我工作,Python 3.2。

        编辑:它产生一个 io 对象(不是文件)。

        【讨论】:

          【解决方案4】:

          我也有问题。但是,当我包含一个

          import readline
          

          在我的脚本顶部,一切正常。看来现在必须明确导入。

          【讨论】:

            猜你喜欢
            • 2014-07-04
            • 2022-12-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-05-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多