[問題] 最後2行應該完全可以用write替代吧?

看板Python作者 (炁)時間4年前 (2021/01/03 23:28), 4年前編輯推噓1(101)
留言2則, 1人參與, 4年前最新討論串1/1
程式碼片段如下,最後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

01/04 12:19, 4年前 , 1F
應該是buffer問題 copyfileobj的實作是一個while迴圈 然
01/04 12:19, 1F

01/04 12:19, 4年前 , 2F
後每次read一個length長度資料再write
01/04 12:19, 2F
聽起來有點意思,研究看看,謝謝 ※ 編輯: Sylph (216.151.191.53 美國), 01/04/2021 20:46:22
文章代碼(AID): #1VyUAxjU (Python)
文章代碼(AID): #1VyUAxjU (Python)