Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PYTHON

how to write to a specific line in a file python

# An alternate approach would be to write a function to yield lines until it sees an xxxxx
yyyyy

def getlines(fobj,line1,line2):
     for line in iter(fobj.readline,''):  #This is necessary to get `fobj.tell` to work
         yield line
         if line == line1:
             pos = fobj.tell()
             next_line = next(fobj):
             fobj.seek(pos)
             if next_line == line2:
                 return
# Then you can use this passed directly to writelines:
with open('input') as fin, open('output','w') as fout:
    fout.writelines(getlines(fin,'xxxxx
','yyyyy
'))
    fout.write('my_line
')
    fout.writelines(fin)
                
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #write #specific #line #file #python
ADD COMMENT
Topic
Name
5+3 =