【发布时间】:2018-05-18 09:10:06
【问题描述】:
我正在使用 iptcinfo Python 模块从图片中获取元数据,但它向我抛出了很多此类(无用)警告:
('警告:字符集识别问题', "'\x1b'")
这是什么意思,我该如何删除这些警告(或防止它们发生),因为它们对我的代码似乎并不重要?
我的代码很简单:
import iptcinfo
iptc = iptcinfo.IPTCInfo("DSC05647.jpg")
【问题讨论】:
-
请出示代码sn-p。
-
@mouche 我刚刚添加了一个代码 sn-p。在“导入”之后插入代码不会改变任何内容
-
您使用的是哪个版本的 iptcinfo?不知道的可以试试打印
iptcinfo.__version__看看。 -
这就是我的回答所指的版本。请参阅我对调试记录器和级别的编辑。
-
我还没有尝试过,但我认为问题可能是图像中的图像元数据相关信息是 unicode,这就是库出现问题的原因。我希望您尝试 Python 3 的原因是,如果问题在同一版本中得到解决,它会给出一个想法。 Python 3 默认使用 unicode,所以如果我们知道它在 Python 3 中工作,我们确信这是 Python 2 的 unicode/str 转换问题。所以如果你可以在 Python 3 中尝试,这将有助于更快地找到一些解释