How To Remove Multiple Lines From A File With Python
I'm trying to remove lines from a file using this code: with open('example_file', 'r') as file: file_content = file.readlines() file.close() with open('example_fil
Solution 1:
You could do it using and
.
...
withopen('example_file', 'w') as new_file:
for line in file_content:
currentLine = line.strip("\n")
if currentLine != 'example_line_1'and currentLine != 'example_line_2':
new_file.write(line)
new_file.close()
but that gets too big, too fast. You could also use an array with words you wish to remove from a line and then just check if the current line consists of any of those words:
...
words = ["example_line_1", "example_line_2", "foobar"]
withopen('example_file', 'w') as new_file:
for line in file_content:
currentLine = line.strip("\n")
if currentLine notin words:
new_file.write(line)
new_file.close()
Post a Comment for "How To Remove Multiple Lines From A File With Python"