本帖最后由 盯裆猫 于 2022-5-13 15:18 编辑
使用pyexiv2库处理图片。
- def __init__(self, filename, encoding='utf-8'):
- """ Open an image and load its metadata. """
- self.img = exiv2api.Image(filename.encode(encoding))
复制代码
它默认解码是utf-8.
按理来说应该韩文中文英文都可以解码。但是中文也不能解。
换成gbk可解中文,刚刚遇见一个带韩文的文件夹。。。就跑不动了。utf-8也不行
- self.img = exiv2api.Image(filename.encode(encoding))
- RuntimeError: .\14 - [DJ] Spring Comes (손손) & Mozzi\1.jpg: Failed to open the data source: No such file or directory (errno = 2)
复制代码
网上都说这个错是路径有问题,没人提到过编码问题。
大蟒蛇们,这问题到底咋解。 |