Add header to CSV without loading CSV

前端 未结 3 2012
北海茫月
北海茫月 2020-12-11 02:46

Is there a way to add a header row to a CSV without loading the CSV into memory in python? I have an 18GB CSV I want to add a header to, and all the methods I\'ve seen requi

3条回答
  •  遥遥无期
    2020-12-11 03:29

    You will need to rewrite the whole file. Simplest is not to use python

    echo 'col1, col2, col2,... ' > out.csv
    cat in.csv >> out.csv
    

    Python based solutions will work at much higher levels and will be a lot slower. 18GB is a lot of data after all. Better to work with operating system functionality, which will be the fastest.

提交回复
热议问题