Форум сайта python.su
Долго следил за беседой, решил внести свой вклад :)
Прежде всего: LinuxBoy, внимательнее читайте книжки, там много полезного. Да и в документации тоже :)
Никогда не видел, чтобы readlines() принимало какие-то аргументы (и в документации тоже самое написано)
Да, а еще английский неплохо бы подучить (ну или словарик на крайняк иметь), ибо TypeError: argument to reversed() must be a sequence - означает, что аргумент для reversed() должен быть последовательностью (список, кортеж)
Эта ошибка вобщем-то неудивительна, ведь если подумать: вы используете readline(), который возвращает (снова документация на сцене) строку
Будте внимательны и помните, что говорил Л.Н. Толстой: “Никогда не просите делать других то, что можете сделать сами”
Офлайн
dartNNN
Никогда не видел, чтобы readlines() принимало какие-то аргументы (и в документации тоже самое написано)
Документацияhttp://docs.python.org/library/stdtypes.html#file.readlines
file.readlines()
dartNNNНу в общем строка тоже к последовательностям относится…
означает, что аргумент для reversed() должен быть последовательностью (список, кортеж)
>>> list(reversed("String"))
['g', 'n', 'i', 'r', 't', 'S']
LinuxBoyLinuxBoy, нет методов, позволяющих читать файл с конца. Чтобы получить последние 10 строк нужно считать весь файл в список. Можно конечно установить текущий указатель (метод seek()) в позицию -5000 (или др. количество байт) относительно конца файла, а затем считать в список с помощью readlines(). Ну а дальше дело техники…
Мне нужно нижних 10 строк прочитать
Офлайн