青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python如何讀取大文件?Python讀取大文件的兩種方法

當(dāng)我們?cè)谑褂肞ython處理文件的時(shí)候,可能因?yàn)槲募^(guò)大,從而導(dǎo)致在文件的讀取中會(huì)出現(xiàn)memoryError錯(cuò)誤和文件讀取太慢的問(wèn)題,為了解決這個(gè)問(wèn)題,今天的這篇文章給大家介紹了兩種讀取大文件的方法,希望可以對(duì)大家的學(xué)習(xí)帶來(lái)一定的幫助,下面一起來(lái)看看吧 。

Python如何讀取大文件?Python讀取大文件的兩種方法


一、讀取大的文本文件
1、使用With open()讀取
這種方法的使用,是在文件的關(guān)閉和打開(kāi)的時(shí)候操作,當(dāng)文件如果無(wú)法正常運(yùn)行的時(shí)候會(huì)拋出一個(gè)內(nèi)部塊的異常,使用一個(gè)for循環(huán)進(jìn)行迭代的操作,它會(huì)自動(dòng)的采用緩沖IO和內(nèi)存管理,所以你不必?fù)?dān)心大文件 。舉個(gè)例子,代碼如下:
【Python如何讀取大文件?Python讀取大文件的兩種方法】with open(...) as f:for line in f:process(line)2、使用read()方法讀取
當(dāng)我們對(duì)文件對(duì)象進(jìn)行操作的時(shí)候,介紹過(guò)三個(gè)“讀”方法: .read()、.readline() 和 .readlines() 。在這三種不同的方式中,使用任意一種都有讀取的限制,要讀取一整個(gè)文件的時(shí)候,我們通常是不會(huì)使用.read()方法的,在使用它的時(shí)候,通常用于將文件內(nèi)容放到一個(gè)字符串變量中 。然而.read() 生成文件內(nèi)容最直接的字符串表示,但對(duì)于連續(xù)的面向行的處理,它卻是不必要的,并且如果文件大于可用內(nèi)存,則不可能實(shí)現(xiàn)這種處理 。下面是read()方法示例:
try:f = open('/path/to/file', 'r')print f.read()finally:if f:f.close()以上就是關(guān)于Python如何讀取大文件?Python讀取大文件的兩種方法的全部?jī)?nèi)容了,希望大家通過(guò)對(duì)這篇文章的學(xué)習(xí)能掌握到更多的python知識(shí),如果還想學(xué)習(xí)更多的python知識(shí),可以繼續(xù)關(guān)注學(xué)習(xí) 。
Python如何讀取大文件?Python讀取大文件的兩種方法


Python如何讀取大文件?Python讀取大文件的兩種方法


Python如何讀取大文件?Python讀取大文件的兩種方法


微信掃碼,學(xué)習(xí)更方便
Python如何讀取大文件?Python讀取大文件的兩種方法


現(xiàn)在報(bào)名贈(zèng)100例知識(shí)點(diǎn)合集
Python如何讀取大文件?Python讀取大文件的兩種方法


    猜你喜歡