2015-09-20 35 views
1

我需要抓住.csv文件(標題)的第一行,並將其作爲列表返回。如何將文件的第一行打印爲列表?

我想是這樣的:

import csv 
with open('some.csv', 'rb') as f: 
    reader = csv.reader(f) 
    for row in reader: 
     print row 

但它打印整個CSV文件。我還打算在打印第一行後立即打破for循環,但我認爲這不是最有效的方法。

有沒有更好的方法?

+0

只是用'讀卡器加上'break'的'print' –

+0

後,[0]' ,'讀者[1]'...... – ZdaR

回答

1

由於csv.reader對象upports的iterator協議,您可以簡單地調用就可以了next函數來獲得的第一個項目:

reader = csv.reader(f) 
print next(reader) 
相關問題