檔案操作之迴圈

2021-09-07 14:19:29 字數 969 閱讀 8879

對檔案只讀取一行readline()

如果我們想讀取前5行:for i in range(5):print(f.readline())

如果我們想迴圈檔案一行一行讀,到第10行不列印,顯示分隔符:

for line in f:print(line)

if count==9:

print('-----')

count+=1

continue

print(line)

count+=1

對檔案只讀取一行readline()

如果我們想讀取前5行:

readlines()可以把檔案讀取為列表,每個元素為一行。

如果我們想迴圈檔案一行一行讀,到第10行不列印,顯示分隔符:

這個方法不好,如果我們檔案有20個g的檔案,這個readlines()速度太慢,不合適!

我們必須一行一行的讀,每次在記憶體裡只儲存一行。(readline()也不行,一行一行還是讀到記憶體了),用如下的這個方法最好,每次在記憶體裡只保留了一行資料!這個效率最高!在這裡f是迭代器,並不是列表了!

用下面的的迴圈,來實現列印第9行,列印分隔符

檔案操作之迴圈

對檔案只讀取一行readline 如果我們想讀取前5行 for i in range 5 print f.readline 如果我們想迴圈檔案一行一行讀,到第10行不列印,顯示分隔符 for line in f print line if count 9 print count 1 continue...

檔案操作之讀取檔案

檔案操作 檔案上傳 儲存log 系統函式 open file,mode,buffing,encoding 讀 open path filename,rt 返回值 stream 管道 container stream.read 讀取管道中的內容 注意 如果傳遞的path filename有誤,則會報錯...

學習 之 檔案操作

所謂檔案操作,就是對資料流的讀寫操作 可以分為面向位元組 二進位制位元組流 的檔案讀寫,面向字元的檔案讀寫 對輸入的字元,轉換資料型別 預設的資料型別就是字元型 integer.valueof line intvale float.valueof line intvale double.valueo...