为内嵌循环python重复

为内嵌循环python重复,python,list,python-3.x,csv,repeat,Python,List,Python 3.x,Csv,Repeat,我将如何重复此操作(不包括打开文件和设置变量)? 这是我在python3中的代码 file = ('file.csv','r') count = 0 #counts number of times i was equal to 1 i = 0 #column number for line in file: line = line.split(",") if line[i] == 1: count = count + 1 i = i+1 如果

我将如何重复此操作(不包括打开文件和设置变量)? 这是我在python3中的代码

file = ('file.csv','r')
 count = 0 #counts number of times i was equal to 1
 i = 0 #column number 
 for line in file:
    line = line.split(",")     
    if line[i] == 1:
        count = count + 1
 i = i+1

如果我理解这个问题,请尝试此操作,并根据您想要的格式进行调整。将
NUM_COLUMNS
替换为希望重复的次数

file = open('file.csv','r')
data = file.readlines()
for i in range(NUM_COLUMNS): 
    count = 0
    for line in data:
        line = line.split(",")

        if line[i] == ("1"):
            count = count + 1
    print count

以下函数将返回csv文件
文件名
中的字段数,其值为
字段值
,我认为您正在尝试这样做:

import csv

def get_count(file_name, field_value):
    count = 0 
    with open(file_name) as f:
        reader = csv.reader(f)
        for row in reader:
            count += row.count(field_value)
    return count

print(get_count('file.csv', '1'))
请阅读“”,然后再阅读您的问题,以便清楚地了解您的问题。向我们展示您尝试了什么,您的代码做了什么,以及您希望它做什么。正如你可以从下面的答案中看出的,没有人知道你到底在问什么。