Python для начинающих: работа с файлами

Этот урок посвящен работе с файлами в Python: открытию, записи данных и закрытию.

Создание и открытие файла

Создадим текстовый файл text.txt в той же папке, что и Python-скрипт. Для открытия файла используем функцию open(). Первый параметр — имя файла (text.txt), второй — режим открытия.

f = open("text.txt", "r")

Режим задается строкой. Основные режимы:

  • r: чтение (по умолчанию).
  • w: запись (создает новый файл или перезаписывает существующий).
  • a: добавление (добавляет данные в конец существующего файла).
  • r+: чтение и запись.
  • w+: запись и чтение (создает новый файл или перезаписывает существующий).
  • a+: добавление и чтение.

Режимы могут дополняться ‘t’ (текстовый режим, по умолчанию) или ‘b’ (двоичный режим). Например, ‘rb’ — чтение двоичного файла.

Чтение данных

После открытия файла можно считывать данные. Функция read() возвращает всё содержимое как одну строку:

f = open("text.txt", "r")
content = f.read()
print(content)
f.close()

read(n) читает n символов. Например, f.read(1) вернет первый символ.

Чтение построчно с помощью цикла for:

f = open("text.txt", "r")
for line in f:
    print(line)
f.close()

Каждая строка содержит символ перевода строки (\n).

Запись данных

Для записи используется функция write(). Пример:

f = open("text.txt", "w")
f.write("How it is\n")
f.write("Its mid\n")
f.close()

\n обеспечивает переход на новую строку.

Закрытие файла

Важно закрывать файл с помощью close(). Это освобождает ресурсы и сохраняет изменения.

f = open("text.txt", "w")
# ... код работы с файлом ...
f.close()

Рассмотрены основные функции для работы с файлами в Python: открытие, чтение, запись и закрытие. Правильное использование этих функций обеспечит корректную работу и предотвратит потерю данных. Запомните важность закрытия файла.

Что будем искать? Например,программа