Python編程時,常常須要跳過第一行讀取文件內容。比較容易想到是爲每行設置一個line_num,而後判斷line_num是否爲1,若是不等於1,則進行讀取操做。相應的Python代碼以下:python
[python] view plaincopy編程
input_file = open("C:\\Python34\\test.csv") 工具
line_num = 0 oop
for line in islice(input_file, 1, None): spa
line_num += 1 .net
if (line_num != 1): orm
do_readline() blog
但這樣寫的代碼執行效率偏低,由於每次都須要判斷當前的行號是否爲1。使用Python提供的itertools工具,咱們能夠避免此類問題。itertools的目的就是爲了提搞looping的效率。相應的代碼以下:get
[python] view plaincopyinput
from itertools import islice
input_file = open("C:\\Python34\\test.csv")
for line in islice(input_file, 1, None):
do_readline()