On 28/11/15 11:22, 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?
Are you sure your line actually has multiple lines? The sample you posted last time showed up on my system as one very long line. I think it had ^M line breaks in it but my OS didn't recognise them. So if the file was generated on a different computer/OS to the one you are using you may need to split the file before processing. Just a thought. Try printing the first 5 characters of each line line (line[:5]) and see if you get what you expect. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor