I'm trying to read a text from a text file, read lines, delete lines that contain specific string (in this case 'bad' and 'naughty').
The code I wrote goes like this:
infile = file('./oldfile.txt')
newopen = open('./newfile.txt', 'w')
for line in infile :
if 'bad' in line:
line = line.replace('.' , '')
if 'naughty' in line:
line = line.replace('.', '')
else:
newopen.write(line)
newopen.close()
I wrote like this but it doesn't work out.
One thing important is, if the content of the text was like this:
good baby
bad boy
good boy
normal boy
I don't want the output to have empty lines.
so not like:
good baby
good boy
normal boy
but like this:
good baby
good boy
normal boy
What should I edit from my code on the above?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…