Важность случайных букв при чтении информации EXIF ​​через piexif

Я только вхожу в python и специально использую Pillow и piexif для извлечения и редактирования данных EXIF ​​для кучи jpeg, которые у меня есть. Я использовал piexif для извлечения и чтения информации данных EXIF, например ImageDescription, и заметил, что во многих полях впереди есть случайные буквы; когда я впервые вытащил ImageDescription, он читал b'Olympus.....'Я отредактировал тег, и теперь, когда я выводил, он дал мне в качестве теста просто test (без b или апострофа, а образцы из piexif показали u)

Кто-нибудь знает цель апострофа и / или случайных букв?

2 ответа

Я провел небольшое исследование и обнаружил, что есть несколько букв, таких как u, r или b. Если перед строкой стоит буква r, она становится строковым литералом, а u и b - просто параметрами кодирования.

Это не "случайные буквы". Они обозначают литералы Unicode (uпрефикс), необработанные литералы (r) и байтовые строки (b).

Другие вопросы по тегам