Br. Sayan wrote: > I am doing the following : > > with open('Manwal.txt') as infile, open('Manwal_req.txt','w') as outfile: > for line in infile: > if line.startswith(('R')): > outfile.write(line) > > It is executing without error but returns a blank file. Where is the > problem?
Your sample data uses the "\r" character to separate lines. This has gone out of fashion, but Python 3 handles it gracefully. In Python 2 you have to enable "universal newlines" explicitly with with open("Manwal.txt", "U") as infile, ... ... This will recognize "\r", "\r\n", and "\n" as line separators, and translate all of them to "\n". _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor