Возможно, имелось в виду создание собственного типа файла в Python. 1 По одному из советов, можно использовать zip-архив, в который можно добавить произвольные данные. 1 При этом есть риск, что архиватор не сможет обрабатывать такой файл. 1
Ещё один вариант — использование нативных питоновских форматов, например, .pkl. 3 В этот бинарный формат могут сохраняться все встроенные объекты Python, в том числе пользовательские классы. 3 Формат поддерживает дописывание в конец существующего файла. 3
Кроме того, есть информация о работе с некоторыми популярными форматами файлов, которые поддерживает Python: 45
csv
. 5 json
. 5 Для работы с некоторыми форматами, например, с Excel-файлами (.xlsx), в Python используют сторонние модули, например, openpyxl
. 5
Python понимает множество форматов, и у каждой библиотеки есть свой формат, при этом синтаксис у каждого из них индивидуален. 3