How would I remove the first line of a CSV file in python, the first few lines of my CSV file are:
Domain Name, ItemID, Auction Type, Time Left, Price, Bids, Domain Age, Traffic,ValuationPrice
TICKETFINE.COM,134774365,Bid,05/09/2014 08:00 AM (PDT),$100,0,0,0,$0
CREATINGMY.COM,134774390,Bid,05/09/2014 08:00 AM (PDT),$500,0,0,0,$0
WPTHEMEHELP.COM,134774444,Bid,05/09/2014 08:00 AM (PDT),$45,1,0,0,$0
APK-ZIPPY.COM,134774445,Bid,05/09/2014 08:00 AM (PDT),$10,0,0,0,$0
FAMILYBUZZMARKETING.COM,134689583,Bid,05/09/2014 08:00 AM (PDT),$90,0,0,0,$0
AMISRAGAS.COM,134689584,Bid,05/09/2014 08:00 AM (PDT),$35,0,0,0,$0
For anyone else caught up this error:
In Python3 a text file object doesn't have a
next()
function. So you can't callf.next()
.Instead you should use
f.readline()
as specified in this answer.Or you can use the built-in
next(f)
which @vrjr mentioned in the comment, and is shown in this answer.Are you opening it and re-saving it with the same name?
Otherwise, you could read it in without reading in the first line and writing to a new file without that line.
This is what I do when I want to skip reading the first line of a CSV.
All that has to be done is call the
next()
function of the CSV object, in this case -read
, and then the pointer to the reader will be on the next line.Hope this is pretty clean an simple for your purposes!