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


Python編程時,經常需要跳過第一行讀取文件內容。比較容易想到是為每行設置一個line_num,然后判斷line_num是否為1,如果不等於1,則進行讀取操作。相應的Python代碼如下:

 

[python]  view plain  copy
 
  1. input_file = open("C:\\Python34\\test.csv")  
  2. line_num = 0  
  3. for line in islice(input_file, 1, None):  
  4.     line_num += 1  
  5.     if (line_num != 1):  
  6.         do_readline()  


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

 

 

[python]  view plain  copy
 
    1. from itertools import islice  
    2. input_file = open("C:\\Python34\\test.csv")  
    3. for line in islice(input_file, 1, None):  
    4.     do_readline()  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM