On 2019-02-20 06:30, Mario Ontiveros wrote:
Hello,
I am new to python and have been stuck on this for a while. What I
am trying to do is to remove rows with void, disconnected, and error
on lines. The code I have does that, the only problem is that it
removes my header because void is in header. I need to keep header.
Any help will be greatly appreciated.
with open("PSS.csv","r+") as f:
new_f = f.readlines()
f.seek(0)
for line in new_f:
if "Void" not in line:
if "Disconnected" not in line:
if "Error" not in line:
f.write(line)
f.truncate()
Mario Ontiveros
Since your file seems to be a csv file, can we assume your 'header' line
is really a comma separated list of column names?
If so, then using the csv module and specifically csv.DictReader (+/-
DictWriter) might make things easier for you.
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor