作者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://www.ptt.cc/bbs/Python/M.1609687739.A.B5E.html
推 neil987: 應該是buffer問題 copyfileobj的實作是一個while迴圈 然01/04 12:19
→ neil987: 後每次read一個length長度資料再write01/04 12:19
聽起來有點意思,研究看看,謝謝
※ 編輯: Sylph (216.151.191.53 美國), 01/04/2021 20:46:22