python在通过CMD运行时表现不同

时间:2016-05-07 15:56:12

标签: python-3.x

当通过CMD运行时,读取二进制文件将返回一个字符串而不是byte_array。 例如:

with open("Image_file", "rb") as f:
    data = f.read(1)
print(type(data))

将返回str。 当你通过python IDLE运行它时,它将返回一个bytearray。 可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

您也安装了python2,并且已经从命令行运行了它。检查你的python安装和路径配置。