我試圖確定在Python v2.6中的CSV文件中存在的列數。這必須是一般的,因爲在我通過的任何輸入中,我應該能夠獲得文件中的列數。Python - 從csv文件中獲取列數
樣品輸入文件:love hurt hit
其他輸入文件:car speed beforeTune afterTune repair
到目前爲止,我曾嘗試做的是閱讀的文件(有許多行),獲得第一行,再算上第一行中的字數。分隔符是,
。當我嘗試根據示例輸入分割headings
時遇到問題,接下來len(headings)
給我14
這是錯誤的,因爲它應該給我3.任何想法?我是一名初學者。
with open(filename1, 'r') as f1:
csvlines = csv.reader(f1, delimiter=',')
for lineNum, line in enumerate(csvlines):
if lineNum == 0:
#colCount = getColCount(line)
headings = ','.join(line) # gives me `love, hurt, hit`
print len(headings) # gives me 14; I need 3
else:
a.append(line[0])
b.append(line[1])
c.append(line[2])
數,請點擊[Ask Question](http://stackoverflow.com/questions/ask)按鈕提交。不要編輯舊的,以使現有的答案不相關。 – mhlester