Найти - Пользователи
Полная версия: Как перевернуть файл?
Начало » Центр помощи » Как перевернуть файл?
1 2
Ed
BAHbKA
А так, как разобраться не смог, то и понять куда именно запихнуть строку вывода - не знаю(
Хех. В классе там есть такой же readline, как у того, что возвращает обычный open. Только читает он с конца.
чтобы понять как оно работает попробуйте вот такой простецкий код:
fobj = BackwardsReader(<сюда вставьте имя файла>, 512)
while True:
line = fobj.readline()
if not line:
break
print line
Естественно класс BackwardReader нужно будет положить рядом с этим кодом.
Ed
А то, что вы пытаетесь сделать пишется гораздо проще:
import sys
out = open(sys.argv[2], 'w')
out.writelines(reversed(open(sys.argv[1], 'r').readlines()))
out.close()
py.user.next
Ed
А то, что вы пытаетесь сделать пишется гораздо проще:
во-первых там нужен бинарный режим, потому что нигде там не написано, что файл текстовый
во-вторых оно делает совсем не то, что нужно

Ed
Попробуйте напрячься и понять код.
вот именно, import this

там ничего нет полезного, кроме идеи поблочного чтения с конца, нахрена ему весь этот исходник, по-быдлокодерски сделанный
Ed
Точно, недосмотрел. Ну, можно еще и строки переворачивать перед записью.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB