2017-02-25 23 views
0

私はPythonを使ってCSVファイルの最後の24行を読みたいと思っています。たとえば、csv Dataに500行がある場合、行476を500行に書きたいと思います.CSSファイルの行数はわかりません。私はこのコードを試して、動作しません。 誰かが私を助けることができますか?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

関連する問題