2024-05-16 18:36:31 发布
网友
远程服务器上的文件大小通常由content-length报头报告,但是它不可靠。有时它会丢失,有时会被误报。我不想完全依赖这个头来决定我的代码是否应该下载一个URL。在
有没有办法在下载时监控文件的大小,并在超过最大大小时终止下载?在
你能做的就是读取你想要的最大文件大小,然后再读一次来检查是否还有更多的字节要读。像这样:
resp = urllib2.urlopen('http://www.google.com') file_read = resp.read(max_wanted_size) if resp.read(1) != '': #file is bigger than expected code
你能做的就是读取你想要的最大文件大小,然后再读一次来检查是否还有更多的字节要读。像这样:
相关问题 更多 >
编程相关推荐