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 - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor