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

Reply via email to