Я хочу записать текст в файл и отобразить, но почему-то записанный текст не выводится
f = open('new', 'r+', encoding='utf-8')
f.write('Строка 1\n')
f.write('Строка 2\n')
f.write('Строка номер 3\n')
print(f.read())
f.close()
Пробовал и 'w+', все-равно точно не могу понять в чем тут дело. Спасибо за ответы.
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
Дело тут в том, что после записи курсор находится в конце файла и f.read() ничего не считывает, т.к. чтение ведется с того места, на котором находится курсор. Нужно или закрыть файл и снова открыть или перевести курсор в начало ( f.seek(0) ).