发布
社区首页 >问答首页 >使用python 2.4计算CSV文件中的列数

使用python 2.4计算CSV文件中的列数
EN

Stack Overflow用户
提问于 2014-09-12 14:39:58
回答 2查看 9.7K关注 0票数 2

我要计算CSV文件中列的总数。目前我正在使用python2.7和3.4。代码在这些版本中工作得很好,当我尝试在python2.4中实现相同的东西时,它将显示为next()未定义。

我目前使用的代码(2.7和3.4)

代码语言:javascript
代码运行次数:0
复制
f = open(sys.argv[1],'r')

reader = csv.reader(f,delimiter=d)

num_cols = len(next(reader)) # Read first line and count columns

我强烈需要在Python2.4中实现同样的功能。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-12 14:53:36

目前我还没有安装Python2.4,所以我不能真正测试它。

根据文档, builtin is new in Python 2.6。然而,csv.reader有一个 method of it's own,而且即使在2.4中也有这样的 method of it's own,所以您应该能够使用它。

代码语言:javascript
代码运行次数:0
复制
num_cols = len(reader.next())
票数 3
EN

Stack Overflow用户

发布于 2017-01-16 13:05:39

假设你得到了这样的csv

test1,test2,test3

你可以这样做

代码语言:javascript
代码运行次数:0
复制
file = open("test.csv","r")
reader = csv.reader(file)
lenCol = len(next(reader))
A = ["A"+str(i) for i in range(1,lenCol+1)]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25810855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档