如何读取/打印特定的列和行python csv

时间:2016-04-01 01:04:40

标签: python csv python-3.x

我正在尝试读取csv文件(行和列,如电子表格),并让它找到给定2个参数的特定数据点

  

def main(a,b):

其中a是列,b是行,所以如果我输入“A,2”,它会给我列(A)的名称和第2行中的数字。我不知道如何接近这个。

这就是我试过的

def data(a, b):

    file = open("file.csv")
    csv_file = csv.reader(file)

    for line in csv_file:
        array = line.split(",")
        first_item = array[0]

    a = len(array)
    csvfile.seek(0)

    reader = csv.reader(csv_file, delimiter=" ")

    for row in reader:
        b = list(row[a] for a in included_cols)
    print(content)

1 个答案:

答案 0 :(得分:0)

您可以将文件读入2D数组,然后使用a,b索引数组

def data(a, b):
   array = []
   with open("file.csv") as file:
      for line in file.readlines():  
           array.append(line.split(","))
      print array[a][b]

使用open(" file.csv")作为文件,将在退出with代码块时关闭文件