我要像标题中所说的那样,以二进制模式使用python打开文件,我最初使用'rb'open方法尝试过此操作,但这只返回了this这样的数据,而不是我我正在寻找的是这个
01010101101001
,然后轻松将其导出到文件或在PowerShell管道中使用。
答案 0 :(得分:1)
您可以使用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
可以在此answer上看到详细信息。