我试图确定在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