python處理大文件:讀取大文件以及備份圖片

你有沒(méi)有碰到過(guò)這種情況,自己剛寫(xiě)的一個(gè)腳本,發(fā)給別人用的時(shí)候,跑到一半,就報(bào)各種錯(cuò)誤,明明在自己的電腦是正常運(yùn)行的呀!后來(lái)了解到,原來(lái)讀取的文件太大了(1G的文件),所以就會(huì)報(bào)一些莫名其妙的錯(cuò)誤,這個(gè)問(wèn)題怎么解決呢!一起動(dòng)手試一下,下一次遇到就不會(huì)束手無(wú)策。

復(fù)制test.txt文件到test_1.txt文件.

方法一:

使用for in循環(huán)讀取文件,然后直接用write方法寫(xiě)入就OK了,這種方法是最簡(jiǎn)單了,讀取一般的小文件沒(méi)什么問(wèn)題,當(dāng)讀取大文件就會(huì)出現(xiàn)一下問(wèn)題。



方法二:

使用while 循壞方法,分塊讀取文件,設(shè)置一個(gè)塊的大小,一個(gè)read是給while循環(huán)賦初始值,第二個(gè)read是接著,初始值后面繼續(xù)讀取文件。這種方法來(lái)處理大文件,這種方法讀取快也可以預(yù)防一些錯(cuò)誤。

讀取和寫(xiě)入完成一定要記得關(guān)閉文件。

現(xiàn)在每個(gè)人手機(jī)都有大量照片,怎么自動(dòng)去備份呢?有兩種方法實(shí)現(xiàn)。一起來(lái)看一下吧!


復(fù)制照片camera.png為camera_copy.png.

方法一:


方法二:


提示:除了文本文件外,讀取其他文件一定要用二進(jìn)制方法去讀和寫(xiě)。不然會(huì)報(bào)錯(cuò)。


運(yùn)行后的結(jié)果:




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,325評(píng)論 0 10
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,324評(píng)論 0 17
  • 感賞昨天特意去郵局咨詢,拿到了名片可以上門(mén)取件。一直擔(dān)心的郵寄問(wèn)題終于搞定了。其實(shí)我做事很有條理,只是思想上總是習(xí)...
    雨過(guò)天晴感悟閱讀 111評(píng)論 0 0
  • 人們對(duì)愛(ài)情的終極希冀不外乎執(zhí)子之手,與子偕老。而聽(tīng)聞讓人嘆息的愛(ài)情卻有很多種:相愛(ài)后的分道揚(yáng)鑣,單戀的苦悶,愛(ài)而不...
    大小簡(jiǎn)閱讀 450評(píng)論 0 0

友情鏈接更多精彩內(nèi)容