Библиотека метаданных Python с открытым исходным кодом
Бесплатная библиотека Python с открытым исходным кодом для чтения, редактирования и обновления метаданных документов.
Что такое pyExifTool?
Библиотека Python pyExifTool — это легкая оболочка для популярной утилиты ExifTool, позволяющая пользователям взаимодействовать с метаданными файлов программным способом. Благодаря поддержке различных форматов файлов, включая PDF-файлы, изображения, видео и аудиофайлы, pyexiftool предоставляет возможность читать, записывать и удалять метаданные с помощью мощных функций ExifTool. Библиотека разработана для использования возможностей командной строки ExifTool, предлагая при этом интерфейс Pythonic для простоты использования. На этой странице мы обсудим, как разработчики могут использовать API pyExifTool в своих приложениях Python для работы с метаданными файлов.
Начало работы с pyExifTool
Для того, чтобы использовать pyExifTool, вам необходимо установить Python 3.6+ версии и ExifTool в вашей системе. Итак, сначала установите Python, а затем используйте команды ниже, чтобы установить pyExifTool на вашем компьютере с помощью pip и виртуальной среды.
python -m pip install -U pyexiftool
1. Checkout the source code from Github repository git clone git://github.com/sylikc/pyexiftool.git
2. Run setup.py to install the module from source python setup.py install [--user|--prefix=]
Чтение метаданных PDF и других файлов
pyExifTool предоставляет вам поддержку для чтения метаданных различных форматов файлов, таких как PDF, BMP, JPEG, DOCX, XLSX и многих других. API позволяет вам читать метаданные файла с помощью метода get_metadata. Проверьте фрагмент кода ниже, где мы считываем метаданные из файла PDF.
Выход
На снимке экрана ниже показаны метаданные PDF-файла:
Обновление метаданных PDF и других форматов файлов
Вы также можете обновить метаданные PDF или любого другого документа с помощью pyExifTool. Инструмент позволяет обновлять поля метаданных, такие как автор, производитель, тема, заголовок и т. д., устанавливая теги. Это показано в следующем примере кода.
Заключение
В заключение, pyExifTool Python — это мощная библиотека Python для чтения и обновления метаданных различных типов документов. Она основана на ExifTool, который поддерживает несколько форматов файлов для чтения/записи метаданных. Разработчики приложений Python могут использовать ее для разработки программ, которые могут читать и записывать метаданные документа в несколько простых шагов.