2017-01-10 9 views
-1

最初のファイルから新しいCSVファイルを作成する場合は、 ですが、最初のファイルの最後の行は2番目のファイルの最初の行で、すべての行/行が逆転されるまで続きます。新しいファイルにCSVファイルを書き直してください。

歓声 ジョン

+1

それはPythonで行われる必要がありますか?なぜ[シェルコマンド](http://stackoverflow.com/questions/742466/how-can-i-reverse-the-order-of-lines-in-a-file)だけではないのですか?例えば'tail -r data.csv'? – hansaplast

答えて

0

だけのpythonを使用して:

with open('data.csv', 'r', encoding='utf-8') as f: 
    lines = f.readlines() 

with open('reversed_data.csv', 'w+', encoding='utf-8') as f: 
    for l in reversed(lines): 
     f.write(l) 

またはシェル経由の:

tail -r data.csv > reverse_data.csv 
+0

完璧、ありがとうございます。私はスキップとヌードスで詰まっていて、ずっと簡単な方法があることを知っていました。 – kastin

+0

あなたの質問に答えた場合、回答を受け入れたものとしてマークすることを検討してください。 – nlsdfnbch

関連する問題