- В Python для хранения нескольких полей используется класс. Описание класса:
class <имя структуры>:
def __init__(self, <поля>):
self.<поле> = <значение> - В Python память для объектов выделяется автоматически при создании:
ptr = <имя структуры> (<параметры>) # один объект
array_ptr = [<имя структуры> (<параметры>)
for i in range (size)] # массив объектов - Соединение файла с потоком:
input_file = open ("имя_файла", "rb") # чтение бинарного файла
output_file = open ("имя_файла", "wb") # запись бинарного файла
file = open ("имя_файла", "r+b") # чтение и запись - Режимы доступа:
"r" — открыть файл для чтения
"w" — открыть файл для записи (с очисткой файла)
"a" — открыть файл для добавления в конец
"b" — бинарный режим - Запись и чтение структур:
file.write (data)
data = file.read () - Закрытие файла:
file.close () - В Python память освобождается автоматически сборщиком мусора.
Информатика • 11 класс
4
Использование файлов, содержащих структурные данные (Python)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках