我正在使用 Python appscript 将艺术品写入我的 iTunes 歌曲。我有一个以 .pict 格式存储的文件,当我使用普通open
和read
例程时,它会将内容读取为字符串(以 utf-8 编码)。
imFile = open('/Users/kartikaiyer/temp.pict','r')
data = imFile.read()
it = app('iTunes')
sel = it.current_track.get()
sel.artworks[1].data_.set(data[513:])
是我正在使用的代码。它因无法识别的对象而失败,我猜它是因为 set 参数是一个 utf-8 编码的字符串,关于如何强制data
转换为字节流并将其用作 set 参数的任何想法。BinAscii 模块没有我需要的功能。任何帮助将非常感激。