Reading rows from a CSV file in Python

前端 未结 10 2434
慢半拍i
慢半拍i 2020-11-30 23:58

I have a CSV file, here is a sample of what it looks like:

Year:  Dec: Jan:
1      50   60
2      25   50
3      30   30
4      40   20
5      10   10
         


        
10条回答
  •  悲&欢浪女
    2020-12-01 00:36

    Use the csv module:

    import csv
    
    with open("test.csv", "r") as f:
        reader = csv.reader(f, delimiter="\t")
        for i, line in enumerate(reader):
            print 'line[{}] = {}'.format(i, line)
    

    Output:

    line[0] = ['Year:', 'Dec:', 'Jan:']
    line[1] = ['1', '50', '60']
    line[2] = ['2', '25', '50']
    line[3] = ['3', '30', '30']
    line[4] = ['4', '40', '20']
    line[5] = ['5', '10', '10']
    

提交回复
热议问题