Вы можете использовать встроенную в Python библиотеку base64 .
import base64
with open('/path/to/file','rb') as imageFile:
str = base64.b64encode(imageFile.read())
imageBytes = base64.decodebytes(str)
imageBinary = "".join(["{:08b}".format(x) for x in imageBytes])
print(imageBinary)
приведет к чему-то вроде:
0011111110111011011110111011100000
Подробности можно увидеть на этом ответ .