Python中read读不出图像文件内容,是编码问题吗

2024-12-02 12:58:01
推荐回答(1个)
回答1:

print出来空行是正常的,jpg是二进制文件,不是文本文件,会有编码问题
写二进制文件应该是wb:

f2 =open('2.jpg','wb')

你的代码有一个非常严重的问题,f.read()执行了多次!

print f.read()

这里就把文件的内容全部读取出来了
再次执行 f.read() 得到的是将是空的