Deleting A Line From A Text File
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 t
Solution 1:
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)
Solution 2:
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.
Post a Comment for "Deleting A Line From A Text File"