python - Write to a file from another file and delete line from file -
my file(outputfile6.txt) is:
1രാമന് 2സീതയെ 3കണ്ടു 4. 5അവന് 6അവള്ക്ക് 7പൂവ് 8കൊടുത്തു 9. 10അവള് 11അത് 12വാങ്ങി 13. 14അവര് 15ഒരുമിച്ച് 16കോട്ടയത്ത് 17പോയി 18. 19അവിടെ 20വെച്ച് 21അവര്ക്ക് 22പരീക്ഷ 23ഉണ്ട് 24ആയിരുന്നു 25. 26അവിടെ 27വെച്ച് 28രാമന് 29ലക്ഷ്മനനെ 30കണ്ടു 31. 32അവന് 33രാമനോടു 34സംസാരിച്ചു 35. 36ലക്ഷ്മണന് 37സീതയെ 38കണ്ടു 39. 40അവനെ 41അവള്ക്ക് 42ഇഷ്ടമായി 43. 44ഈ 45വഴ 46ആണ് 47അവര് 48പണ്ട് 49നടന്നത് 50.
is possible write these lines file on basis of line number?
eg: print line no: 1 5. after want delete lines written file. should continued until eof.
since above concept part of code, can't reveal whole code.
work. first found starting sentence. , found final sentence want.
fp = codecs.open('outputfile6.txt', encoding='utf-8') lines1 = fp.readlines() fp.close() fb = codecs.open('outputfile7.txt', 'w') write=0 l in lines1: if in l:#i search item contains in starting sentence. write=1 if write==1: fb.write(l.encode('utf-8')) if line_upto in l:#line_upto string contains in lastsentence write=0 break fb.close()#here didn't code deleting lines file.
my output is:
outputfile7.txt same outputfile6.txt
expected outputfile7.txt is:
1രാമന് 2സീതയെ 3കണ്ടു 4. 5അവന് 6അവള്ക്ക് 7പൂവ് 8കൊടുത്തു 9. 10അവള് 11അത് 12വാങ്ങി 13. 14അവര് 15ഒരുമിച്ച് 16കോട്ടയത്ത് 17പോയി 18. 19അവിടെ 20വെച്ച് 21അവര്ക്ക് 22പരീക്ഷ 23ഉണ്ട് 24ആയിരുന്നു 25.
i got code deleting lines:
here end line number upto want delete file.
fp = codecs.open('outputfile6.txt', encoding='utf-8') lines1 = fp.readlines() fp.close() fb = codecs.open('outputfile6.txt', 'w') j in range(0,len(lines1)): if j>end: fb.write(lines1[j].encode('utf-8')) fb.close()
if attach code above code,expected output obtained.
Comments
Post a Comment