April 14, 2022

Просмотр скрытых данных файлов с помощью Python - Metadata

Всех приветствуем!

Ранее мы писали статьи о скрытой информации в файлов (Метадата), ее просмотр и удаление при помощи утилит Linux.

В этой же статье мы расскажем вам, как делать это при помощи Python.

Начнем!

Для управления и работы с изображениями в Python используется библиотека PIL.

Синтаксис данного модуля не самый простой, но мы все наглядно разберем и покажем.

Для начала создадим .py файл и приготовимся к написанию в нем нашего скрипта.

Далее импортируем библиотеку PIL и ее класс (подмодуль) для просмотра метадаты и работы с ней:

Далее создадим функцию, принимающую аргумент названия имени файла.

Данная функция будет открывать файл, читать метадату и возвращать нам ее через команду return:

ret - массив, хранящий в себе метадату.

Далее следует строк, совершающая открытие файла

info - переменная, приравнивающаяся к метадате файла.

Однако вся наша метадата сейчас в нечитабельном виде.

Давайте сделаем ее более читабельной и выведем на экран построчно:

После построчного декодирования при помощи цикла for необходимо вернуть значение из функции. Делаем это с помощью вышеописанной return:

Запустим функцию с именем файла и выведем на экран нашу метадату:

Исполняем наш скрипт в консоли и смотрим результат.

Не забываем установить модуль PIL:

pip3 install pillow

или

pip install pillow

Как можем увидеть - метадата отлично прочиталась и вывелась нам в терминал.

На этом статья подошла к концу.

Всем удачи и встретимся в следующих постах!