我想用python读取csv文件的最后24行。因此,例如,如果csv数据有500行,我想写行476到行500.我不知道csv文件有多少行。我试过这个代码,不起作用。 有人可以帮我吗?用python读出csv文件
csvData.readlines()[-24:]
html.write('{ x: new Date('+ row[0] + '), y:' + row[2] + '},')
我想用python读取csv文件的最后24行。因此,例如,如果csv数据有500行,我想写行476到行500.我不知道csv文件有多少行。我试过这个代码,不起作用。 有人可以帮我吗?用python读出csv文件
csvData.readlines()[-24:]
html.write('{ x: new Date('+ row[0] + '), y:' + row[2] + '},')
csvData.readlines()[-24:]
返回你的文件中的所有行的列表。适当的代码可以是:
for row in csvData.readlines()[-24:]:
html.write('{ x: new Date('+ row[0] + '), y:' + row[2] + '},')
您需要使用for循环来读取行。 csvData.readlines()
返回一个行列表。因此,通过执行类似下面你可以达到你想要的东西:
for row in csvData.readlines()[-n:]: # you can read the last n lines
更正:不是所有,但过去24! – user1189379