[轉]Python跳過第一行讀取文件內容

Python編程時,常常須要跳過第一行讀取文件內容。比較容易想到是爲每行設置一個line_num,而後判斷line_num是否爲1,若是不等於1,則進行讀取操做。相應的Python代碼以下:python

[python] view plaincopy編程

  1. input_file = open("C:\\Python34\\test.csv")  工具

  2. line_num = 0  oop

  3. for line in islice(input_file, 1None):  spa

  4.     line_num += 1  .net

  5.     if (line_num != 1):  orm

  6.         do_readline()  blog


但這樣寫的代碼執行效率偏低,由於每次都須要判斷當前的行號是否爲1。使用Python提供的itertools工具,咱們能夠避免此類問題。itertools的目的就是爲了提搞looping的效率。相應的代碼以下:get

[python] view plaincopyinput

  1. from itertools import islice  

  2. input_file = open("C:\\Python34\\test.csv")  

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

  4.     do_readline()  

相關文章
相關標籤/搜索