Delete or remove last column in CSV file using Python

前端 未结 2 970
生来不讨喜
生来不讨喜 2021-01-12 10:22

I have a CSV file with 5 columns. Using Python, how can I delete the last column (header5 in the example)? Is there an easy way I\'m missing, or do I have to loop through al

2条回答
  •  清歌不尽
    2021-01-12 10:42

    Even if you don't use CSV module, the logical and sane way is to read the file row by row, split them on comma, and print out item 1 through 4 with a join. eg

    for line in open("file"):
        print ','.join( line.split(",")[:-1] )
    

    Or just by simple string indexing

    for line in open("file"):
        print line[ : line.rindex(",") ]
    

提交回复
热议问题