在Python中读取bytestreams

2024-04-29 13:34:57 发布

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

我正在用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:])

就是我用的密码。它失败了,因为objct无法识别,我猜是因为set参数是一个utf-8编码的strign,有什么想法可以把'data'强制到bytestream并将其用作set参数吗。BinAscii模块没有我需要的功能。任何帮助都将不胜感激。在

谢谢 卡提克


Tags: 编码readdata参数itopen歌曲itunes