Search and replace a line in a file in Python

前端 未结 13 1678
傲寒
傲寒 2020-11-21 07:40

I want to loop over the contents of a text file and do a search and replace on some lines and write the result back to the file. I could first load the whole file in memory

13条回答
  •  死守一世寂寞
    2020-11-21 08:15

    As lassevk suggests, write out the new file as you go, here is some example code:

    fin = open("a.txt")
    fout = open("b.txt", "wt")
    for line in fin:
        fout.write( line.replace('foo', 'bar') )
    fin.close()
    fout.close()
    

提交回复
热议问题