Некоторые методы работы с текстовыми файлами в Python:
- Открытие файла. 18 Для этого используется функция open(). 18 Она принимает два основных аргумента: имя файла и режим открытия. 8 Основные режимы открытия файлов: 'r' — чтение (по умолчанию), 'w' — запись (создаёт новый файл или перезаписывает существующий), 'a' — добавление (дописывает в конец файла). 8
- Чтение из текстовых файлов. 8 Для чтения данных из файла можно использовать несколько методов: 8
- read(size) — читает указанное количество символов из файла; 8
- readline() — читает одну строку из файла; 8
- readlines() — читает все строки из файла и возвращает их в виде списка. 8
- Запись в текстовые файлы. 8 Для записи данных в файл используются методы write() и writelines(). 8 Метод write() записывает строку в файл, а writelines() принимает список строк и записывает их в файл. 8
- Закрытие файла. 48 После окончания работы с файлом необходимо закрыть его при помощи метода close(). 48
Методы работы с бинарными файлами в Python:
- Открытие бинарных файлов. 2 Для работы с бинарными файлами используется функция open() с указанием режима, содержащего букву 'b' (например, 'rb' для чтения, 'wb' для записи и так далее). 2
- Чтение бинарных файлов. 2 Для чтения всего содержимого файла используется метод read(), который считывает всё содержимое файла в байтах. 2 Для чтения определённого количества байтов применяется метод read(n), который считывает n байтов из файла. 2 Для чтения построчно используется метод readline(), который считывает одну строку из файла. 2 В случае бинарных файлов строка заканчивается символом новой строки (
). 2 Для чтения всех строк применяется метод readlines(), который считывает все строки из файла и возвращает их в виде списка байтов. 2
- Запись бинарных данных. 2 Метод write() записывает байты в файл. 2 Данные для записи должны быть в виде байтов (bytes). 2
Также для работы с бинарными файлами Python предоставляет специальный встроенный модуль pickle, который упрощает работу с бинарными файлами. 9