1. 程式人生 > >python跳過第一行快速讀取檔案內容

python跳過第一行快速讀取檔案內容

Python程式設計時,經常需要跳過第一行讀取檔案內容。簡單的做法是為每行設定一個line_num,然後判斷line_num是否為1,如果不等於1,則進行讀取操作。相應的Python程式碼如下:

input_file = open("C:\\Python34\\test.csv")  
line_num = 0  
for line in input_file:  
    line_num += 1  
    if (line_num != 1):  
        do_readline()  

然而這樣每次迭代都需要判斷一次,增加了時間開銷,一種高效的做法是匯入islice這個函式,islice函式使用說明如下

islice(seq,start,stop,step)

for example

islice('ABCDEF',2,None) 輸出'CDEF '

因此在讀取檔案跳過第一行內容程式碼可以如下:

from itertools import islice  
input_file = open("C:\\Python34\\test.csv")  
for line in islice(input_file, 1, None):  
    do_readline()