對檔案只讀取一行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...