me_edu
Python для автоматизации рутиныШаг 19 из 31 · 0% пройдено
Файлы и папки · Файлы и папки

Чтение и запись файлов

Файлы открывают конструкцией with — она сама закроет файл, даже если случится ошибка:

with open("data.txt", encoding="utf-8") as f: text = f.read() # весь файл строкой

with open("data.txt", encoding="utf-8") as f: for line in f: # построчно — экономно для больших файлов print(line.strip())

Запись — режим "w" (перезаписать) или "a" (дописать в конец):

with open("out.txt", "w", encoding="utf-8") as f: f.write("первая строка\n") f.write("вторая строка\n")

encoding="utf-8" важно для русского текста, иначе возможны проблемы с кодировкой. Режимы файла: "r" — читать (по умолчанию), "w" — писать с нуля, "a" — дописывать. Чтение и запись файлов — основа автоматизации: обработать лог, собрать отчёт, преобразовать текст.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.