2013-10-14 193 views
0

我需要讀取不帶11個標題行的標籤分隔csv文件,如下所示。我如何在Python中做到這一點?在python中讀取沒有標題行的csv文件

START: 21.09.2011 11:24:12 

TIME STEP: 
100 = 10s 

VOLTAGE RANGE: 
CH1: 255 = 3V CH3: 255 = 30V 
CH2: 255 = 30V CH4: 255 = 30V 

N CH1 Time/s CH1/V CH2/V CH3/V CH4/V 

0 137 0,00 1,612 0,000 0,000 0,000 
1 137 0,10 1,612 0,000 0,000 0,000 
2 137 0,20 1,612 0,000 0,000 0,000 
3 131 0,30 1,541 0,000 0,000 0,000 
... 

非常感謝 奧托

+0

注意,讀取該文件的最好方法取決於你用它做什麼,因爲這會影響其你應該使用的庫。一個簡單的基於行的動作?那麼'csv'會很好。更復雜的動作讓你通過'numpy'走向'pandas'。 – DSM

回答

1

您可以使用itertools.islice

import csv 
import itertools 

with open('1.csv') as f: 
    lines = itertools.islice(f, 11, None) # skip 11 lines, simliar to [11:] 
    reader = csv.reader(lines) 
    for row in reader: 
     ... Do whatever you want with row ..