python没有读取文件对象超过137个字节?

时间:2017-07-27 20:33:27

标签: python mat-file

我正在使用python请求检索.mat文件并尝试读取它。我可以使用参数最多为137的read()读取它,但如果我尝试读取(138)或更高版本,则不会打印任何内容,脚本也会以错误消息结束。

import requests
r = requests.get(requestURL,stream=True) 
print r.raw
print r.raw.read(137)
print 'done'
r.raw.close()

返回

<urllib3.response.HTTPResponse object at 0x106c6c350>
MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Sat Oct 22 06:30:22 2016                                       
done  
[Finished in 1.4s]

虽然与read(138)相同的精确代码而不是read(137)返回

<urllib3.response.HTTPResponse object at 0x109a88350>
[Finished in 2.1s]

正如您所看到的,没有任何内容打印(包括&#39;完成&#39;应该在之后打印),但不会引发错误,并且脚本似乎完全执行。我认为这可能与.mat数据的格式化有关(因为我无法打印任何数据),但我对此并不了解。我大多只是混淆了为什么会发生这种情况......

0 个答案:

没有答案