我正在使用Python应用程序脚本将插图写入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:])
是我正在使用的代码。它失败并没有识别出一个objct,我猜测是因为set参数是utf-8编码的strign。关于如何将“数据”强制转换为字节流并将其用作set参数的任何想法。 BinAscii模块没有我需要的功能。任何帮助将非常感激。
谢谢
卡蒂克
最佳答案
尝试将读取模式设置为二进制:
imFile = open('/Users/kartikaiyer/temp.pict','rb')
关于python - 在Python中读取字节流,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1669040/