Я делаю упражнение из книги и не могу понять это; это не домашнее задание, я пытаюсь научить себя, и я стараюсь что-нибудь, что я могу придумать, чтобы сделать эту работу!Python Чтение из файла, запись в обратном порядке
Мне нужно прочитать строки из текстового файла, а затем записать строки в новый файл в обратном порядке.
Моя проблема заключается в том, что я могу получить ее в обратном порядке (я предполагаю, что это означает, что последняя строка файла «r» сначала печатается в файле «w»), но также печатает слова, что делает его нечитаемым.
Есть ли способ написать строки в обратном порядке, но строки остаются читаемыми?
Вот что у меня есть:
filetoread = 'yolo.txt'
file = open(filetoread, 'r')
words = file.read()
wrf = 'yip.txt'
wfile = open(wrf, 'w')
for lines in reversed(list(words)):
print wfile.write(lines)
Простой: изменение 'file.read()' в 'file.readlines()'. –
Спасибо! Я подумал, что я пропустил что-то простое – xponent
. Также: не забудьте закрыть файлы больше [здесь] (https://docs.python.org/2/tutorial/inputoutput.html) – jlnabais