On 8/1/2015 4:21 PM, Ltc Hotspot wrote:
Hi Emile,
Question: What is the source of the line 7 syntax: mbox.split?


I read mbox from the file.  eg,

mbox = open("mbox-short.txt",'r').read()

and it looks to me that if you insert the above in front of the for loop below you'll get further.

Emile



Here is a copy of the Traceback message:
NameError
Traceback (most recent call last)
C:\Users\vm\Desktop\apps\docs\Python\8_5_v_26.py in <module>()
       5 addresses = set()
       6 for addr in [ fromline.split()[0]
----> 7     for fromline in mbox.split('From ')
       8     if fromline ]:
       9     count = count + 1
NameError: name 'mbox' is not defined


Revised code:
fname = raw_input("Enter file name: ")
if len(fname) < 1 : fname = "mbox-short.txt"
fh = open(fname)
count = 0
addresses = set()
for addr in [ fromline.split()[0]
     for fromline in mbox.split('From ')
     if fromline ]:
     count = count + 1
     print addr
print "There were", count, "lines in the file with From as the first word"


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to