我有一个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行,我需要更改什么?
for i in range(0,29):
Run Code Online (Sandbox Code Playgroud)
这从0开始到28结束.你的意思是range(30)?虽然我不确定你为什么不只是循环reader.
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |