使用Python

2024-06-16 10:45:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用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')

这将导致以下错误

^{pr2}$

我感到困惑的是,错误消息指出GExiv2.Metadata()只接受零个参数。GExiv2在最新版本中有没有变化,或者我做错了什么?在

Python版本:3.3.2


Tags: 数据image版本应用程序示例home表达式example
1条回答
网友
1楼 · 发布于 2024-06-16 10:45:56

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

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

正如bug报告中所解释的,python 3有一个解决方法,直到bug被修复:

from gi.repository.GExiv2 import Metadata 

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

相关问题 更多 >