我正在阅读30行的csv文件,但只在shell中打印29

Chr*_*ell 0 python csv

我有一个csv文件即时读取并返回一列数据.有30行数据,当我打印数据时,我只得到29.

def readMonth(fileName):
infile = open(fileName,"rb")
reader = csv.reader(infile)

month = []
for i in range(0,29):
    data = next(reader)
    month.append(int(float(data[25])))
infile.close()

return month
Run Code Online (Sandbox Code Playgroud)

当我打印时,我应该有30行而不是29.为了打印所有30行,我需要更改什么?

use*_*ica 7

for i in range(0,29):
Run Code Online (Sandbox Code Playgroud)

这从0开始到28结束.你的意思是range(30)?虽然我不确定你为什么不只是循环reader.