天天看點

python跳過前幾行讀取csv_Python跳過前幾行讀取檔案内容

Python程式設計時,經常需要跳過第一行讀取檔案内容。比較容易想到是為每行設定一個line_num,然後判斷line_num是否為1,如果不等于1,則進行讀取操作。相應的Python代碼如下:

input_file = open("test.csv")

line_num = 0

for line in islice(input_file, 1, None):

line_num += 1

if (line_num != 1):

do_readline()但這樣寫的代碼執行效率偏低,因為每次都需要判斷目前的行号是否為1。使用Python提供的itertools工具,我們可以避免此類問題。itertools的目的就是為了提搞looping的效率。相應的代碼如下:

from itertools import islice

input_file = open("test.csv")

for line in islice(input_file, 1, None):

do_readline()