python(3)跳過第一行(多行)讀入數據


查了下資料,常見兩種辦法,一是設置行號,再者是利用python自帶的itertools工具。

這里推薦一種新的方法,直接使用readline()函數就搞定。

示例:

創建一個文本文件,內容如下:

 1 第1行    ID1
 2 第2行    ID2
 3 第3行    ID3
 4 第4行    ID4
 5 第5行    ID5
 6 第6行    ID6
 7 第7行    ID7
 8 第8行    ID8
 9 第9行    ID9
10 第10行    ID10
11 第11行    ID11
12 第12行    ID12
13 第13行    ID13
14 第14行    ID14
15 第15行    ID15
16 第16行    ID16
17 第17行    ID17
18 第18行    ID18
19 第19行    ID19
20 第20行    ID20

跳過首行

1 with open("new.txt",'r') as f:
2     f.readline()
3     for each in f:
4         print(each.strip())
View Code

 

 跳過多行

直接利用循環配合即可,例如跳過前15行:

1 with open("new.txt",'r') as f:
2     for i in range(0,15):
3         f.readline()
4     for each in f:
5         print(each.strip())
View Code

跳過偶數行

1 with open("new.txt",'r') as f:
2     for each in f:
3         f.readline()
4         print(each.strip())
View Code

 

 每隔離一行跳過兩行

1 with open("new.txt",'r') as f:
2     for each in f:
3         f.readline()
4         print(each.strip())
5         f.readline()
6         
View Code

 

 每隔離一行跳過四行

1 with open("new.txt",'r') as f:
2     for each in f:
3         f.readline()
4         print(each.strip())
5         f.readline()
6         f.readline()
View Code

 

 

其余的用法,請各位看官自行發掘。

 


免責聲明!

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



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