我正在編寫一個Resumable.js的Python後端,它允許從瀏覽器上傳大文件,方法是在客戶端將其分割爲更小的塊。如何在Python中連接文件,其總大小>可用內存
服務器完成將所有塊保存到臨時文件夾後,需要將它們合併。單個塊非常小(默認情況下爲1 MB)二進制文件,但它們的總大小可能會大於Web服務器的可用內存。
你會如何做Python的組合步驟?假設一個文件夾中只包含n個文件,其名稱爲 「1」, 「2」, 「3」 ......
你能解釋一下:
read()
write(.., 'wb')
write(.., 'ab')
shutil.copyfileobj()
mmap
會在這種情況下工作,根據這些內存要求,推薦的解決方案是什麼?