Python有什么辦法可以讓程序去遍歷比電腦內存大的數據?
可以采用分段式來對數據進行讀取和分析,之后在進行整合。
我舉一個簡單的例子,我要復制一個大文件,我不能都將他們讀取到內存中,于是我分段式進行讀取和寫入。
因為我也在學習python,如果未能解決您的問題,請勿見怪。
size=100*1024*1024#單次獲取的尺寸 100*1024*1024=100MBwith open('CAD2016_64bit.zip', 'rb') as paer_reasd: with open('CAD2016_64bit1.zip','ab') as paer_wirte: x=1 while True: data = paer_reasd.read(size) if not data : break paer_wirte.write(data) print("%s寫入完畢"%x) x+=1