2024-05-13 19:19:08 发布
网友
我试图逐行计算.csv文件中的逗号数。不幸的是它总是归零。在
.csv
import csv with open('Test.csv') as csv_file: csv_reader = csv.reader(csv_file, delimiter=',') for row in csv_reader: numCommas = row.read().count(',') print numCommas
但我总是得0分。在
如果只想计数逗号而不需要数据,则不需要csv模块:
csv
with open('Test.csv', 'r') as csv_file: for line in csv_file: print(line.count(','))
在python2上,您可以这样尝试,但必须更改分隔符:
csv_reader = csv.reader(csv_file, delimiter='\t') numCommas = row[0].count(',')
如果定界符是,,那么row是这样的:
,
row
使用\t作为分隔符,行是这样的:
\t
['a,d,f,g,h']
这样你就可以得到每行的逗号数,而不是总数
只需读取文件并计数','
','
with open('Test.csv') as csv_file: count = csv_file.read().count(',')
如果只想计数逗号而不需要数据,则不需要
csv
模块:在python2上,您可以这样尝试,但必须更改分隔符:
如果定界符是
^{pr2}$,
,那么row
是这样的:使用
\t
作为分隔符,行是这样的:这样你就可以得到每行的逗号数,而不是总数
只需读取文件并计数
','
相关问题 更多 >
编程相关推荐