作者Sylph (炁)
看板Python
标题[问题] 最後2行应该完全可以用write替代吧?
时间Sun Jan 3 23:28:56 2021
程式码片段如下,最後2行应该完全可以用write替代吧?
还是说有什麽情况是非用那2行的写法不可?
r = requests.get(URL, stream=True)
if r.status_code == 200:
with open(path, 'wb') as f:
r.raw.decode_content = True
shutil.copyfileobj(r.raw, f)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 216.151.191.53 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1609687739.A.B5E.html
1F:推 neil987: 应该是buffer问题 copyfileobj的实作是一个while回圈 然01/04 12:19
2F:→ neil987: 後每次read一个length长度资料再write01/04 12:19
听起来有点意思,研究看看,谢谢
※ 编辑: Sylph (216.151.191.53 美国), 01/04/2021 20:46:22