【发布时间】:2022-01-15 04:48:31
【问题描述】:
查看 2015 年 link 关于如何使用 PyExifTool 写入 Exif 标头的帖子。我试了一下:
import exiftool
fileno=r'DSC00001.JPG
with exiftool.ExifTool() as et:
et.execute("EXIF:GPSLongitude=100",fileno)
et.execute("EXIF:GPSLatitude=100",fileno)
作为回应,我收到以下错误:
TypeError: sequence item 0: expected a bytes-like object, str found
然后按照documentation中的说明,execute需要字节命令,所以我咬了,所以我也尝试了:
with exiftool.ExifTool() as et:
et.execute(bytes("EXIF:GPSLongitude=100", 'utf-8'),fileno)
et.execute(bytes("EXIF:GPSLatitude=50",'utf-8'),fileno)
但还是出现同样的错误:
TypeError: sequence item 1: expected a bytes-like object, str found
我不确定我做错了什么,以及 Exiftool 是否可以写入文件。
【问题讨论】:
标签: python-3.x exif exiftool