On 02/08/15 10:15, Ltc Hotspot wrote:
Question1: Why did the following strip function fail: line2 = line.strip (',')
What makes you think it failed? I see no error messages below.
Question2: How do I code a vertical column output
See below.
Revised code: fname = raw_input("Enter file name: ") if len(fname) < 1 : fname = "mbox-short.txt" fh = open(fname) count = 0 addresses =[] for line in fh: if line.startswith('From'):
You are still not checking for 'From ' - with a space. Thats why you still get 54 instead of 27.
line2 = line.strip () line3 = line2.split() line4 = line3[1] addresses.append(line4) count = count + 1 print addresses
To get a vertical printout try this: print '\n'.join(addresses) Which converts the list into a string with a newline between each element. Alternatively do it the manual way: for addr in addresses: print addr -- 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