python學習心得(1) 大型檔案的讀取

2021-07-15 04:55:36 字數 782 閱讀 8104

我在部落格上發表一些我的python學習心得,希望對大家能有幫助。

這一篇我們講述大型檔案python如何去讀取。

當我們使用open函式取得乙個檔案物件之後,對這個檔案的所有操作都是通過這個控制代碼來實現的。

讀取檔案的操作有三個:

read() 直接去讀位元組到字串中,可以指定size來讀取

readline() 讀取開啟檔案的一行

readlines() 讀取所有的行,然後返回乙個字串列表

for line in open(…)

在大型檔案讀取的時候,我們不能把所有內容都讀入記憶體中,好的辦法是通過逐行或者分塊來讀取

1、 read函式:我們在去讀的時候可以通過設定其中引數size來逐塊進行讀取,實現大型檔案的讀取。

2、readline函式:不多說,直接上**

f = open("大型檔案.txt")         

line = f.readline()

while

line:

print(line)

line = f.readline()

f.close()

3、readlines函式:由於一次性讀取到記憶體,會出錯

4、for line in open():

f = open('大型檔案.txt', 'r')

for i in f:

print(i)

f.close

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

Python學習心得

python 學習心得 定義乙個類的方法 class classname 其中 init 可以看成是類的建構函式,定義python的私有函式的方法是 funtionname,定義私有資料的方法是 dataname,看看下面的例子。class myclass a example class i 123...

python學習心得

一,高階特性 1,切片 start stop step l range 6 l 3,1,2 resulte is 3 2,迭代 2.1按itervalues d for k in d print k,d k 1 22 3 3 42.2 按iteritems for v in d.iteritems ...