问题描述
我只是进入python,专门使用Pillow和piexif提取和编辑EXIF数据来获取一堆jpeg。我使用piexif来提取和读取像ImageDescription这样的EXIF数据信息,并且注意到很多字段的前面都带有随机字母。当我第一次拉ImageDescription时,它读为b'Olympus .....',我编辑了标签,当我将其输出时,现在给了我一个测试,只是测试(没有b或撇号,并且piexif的样本显示了u) / p>
有人知道撇号和/或随机字母的目的吗?
解决方法
我做了一些研究,发现有几个字母被使用,例如u,r或b。如果在字符串之前找到r,它将变成字符串文字,而u和b只是编码选项。
,这些不是“随机字母”。它们分别表示Unicode literals(前缀u
,raw literals(r
)和bytestrings(b
)。