Методы readline и readlines отсутствуют в python 3.2? - PullRequest
3 голосов
/ 05 июня 2011

Они удалили file.readline () и file.readlines () из python 3.2? Если да, то чем они заменили его?

Ответы [ 4 ]

4 голосов
/ 05 июня 2011

Хотя в Python 3.x больше нет типа file, различные типы в модуле io, которые заменяют старый file тип , все еще поддерживают f.readline() и f.readlines(). Однако на самом деле эти методы вам не нужны, поскольку они могут быть заменены next(f) и list(f).

2 голосов
/ 05 июня 2011

Вот документация (ну, учебник) для Python 3.2.readline и readlines по-прежнему являются частью Python.

1 голос
/ 05 июня 2011

Нет, они не сделали.

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

работает на меня, Python 3.2.

РЕДАКТИРОВАТЬ: он создает объект io (не файл).

0 голосов
/ 29 мая 2013

У меня тоже были проблемы.Однако, когда я включил

import readline

в начало моего скрипта, все работало нормально.Похоже, что он должен быть импортирован прямо сейчас.

...