在python 2.7中无法将文件读取为二进制文件

时间:2012-09-30 13:47:06

标签: python file

file = open("images.jpeg", "rb")

c = file.read(512)
print(type(c))
print(c)

file.close()

c是一个str对象。它不应该是一个字节对象吗?根据文件,它应该是!

在Python 3.2中,它实际上是一个字节对象。在Python2.7中发生了什么?

平台:Kubuntu 12.04 64位

1 个答案:

答案 0 :(得分:3)

bytes是Python 2.7中str的别名