Этот урок посвящен работе с файлами в 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: открытие, чтение, запись и закрытие. Правильное использование этих функций обеспечит корректную работу и предотвратит потерю данных. Запомните важность закрытия файла.