2017-02-25 131 views
0

我想用python读取csv文件的最后24行。因此,例如,如果csv数据有500行,我想写行476到行500.我不知道csv文件有多少行。我试过这个代码,不起作用。 有人可以帮我吗?用python读出csv文件

csvData.readlines()[-24:] 
    html.write('{ x: new Date('+ row[0] + '), y:' + row[2] + '},') 

回答

0
csvData.readlines()[-24:] 

返回你的文件中的所有行的列表。适当的代码可以是:

for row in csvData.readlines()[-24:]: 
    html.write('{ x: new Date('+ row[0] + '), y:' + row[2] + '},') 
+0

更正:不是所有,但过去24! – user1189379

0

您需要使用for循环来读取行。 csvData.readlines()返回一个行列表。因此,通过执行类似下面你可以达到你想要的东西:

for row in csvData.readlines()[-n:]: # you can read the last n lines