gpt4 book ai didi

python - 使用 Python3 GExiv2

转载 作者:行者123 更新时间:2023-11-28 22:51:35 24 4
gpt4 key购买 nike

我正在尝试使用 GExiv2 来处理我正在编写的应用程序的元数据,但我遇到了问题。根据 GExiv2's home page 处的 python 示例表达式是:

#example
exiv = GExiv2.Metadata('IMAGE FILE')
#my case
exif = GExiv2.Metadata('/home/kimothy/Temp/vuescan/Scan-140102-0001.jpg')

这会导致以下错误

[kimothy@localhost Medium Format]$ python3 multi/metadata.py
Traceback (most recent call last):
File "multi/metadata.py", line 50, in <module>
exif = GExiv2.Metadata('/home/kimothy/Temp/vuescan/Scan-140102-0001.jpg')
TypeError: GObject.__init__() takes exactly 0 arguments (1 given)

我对错误消息指出 GExiv2.Metadata() 恰好采用零参数这一事实感到困惑。 GExiv2 是否在最新版本中发生了变化,还是我做错了什么?

Python 版本:3.3.2

最佳答案

似乎是一个已知的(而且是最近的)错误:

https://bugs.launchpad.net/ubuntu/+source/gexiv2/+bug/1277894

如错误报告中所述,在修复错误之前,python 3 有一个解决方法:

from gi.repository.GExiv2 import Metadata 

m = Metadata()
m.open_path('my_image.png')

关于python - 使用 Python3 GExiv2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21380202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com