Открыть файл в двоичном режиме:
target = open('target.jpg','rb')
Я бы не стал доверять tell () для файла, не открытого как двоичный файл.
Позже: на самом деле, при просмотрекомментарии, я должен был сказать, что не буду доверять read
двоичному файлу, открытому как текст.