How to you delete a specific line from a text file using readlines()
like:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
How do you use lines
to choose a line in textfile.txt
and delete it?
Sorry if it doesn't make sense.
How to you delete a specific line from a text file using readlines()
like:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
How do you use lines
to choose a line in textfile.txt
and delete it?
Sorry if it doesn't make sense.
Use the fileinput module's inplace functionality. Refer Optional in-place filtering section at fileinput. The example below deletes the first line from a file:
import fileinput
import sys
for line_number, line in enumerate(fileinput.input('myFile', inplace=1)):
if line_number == 0:
continue
else:
sys.stdout.write(line)
You cant delete a line from a file (or in very specific condition)
I would try to rewrite (in another file) all the content but the line, and then replace the original file with the new one.
This option only works if file is reasonnably small.
© 2022 - 2024 — McMap. All rights reserved.