[Tutor] 'open' is not defined

ltc.hotspot at gmail.com ltc.hotspot at gmail.com
Fri Jul 31 03:13:34 CEST 2015




Hi Emile,


I hope this answers your question?


Question: How do I remove each duplicate line output?







Here is the raw data code:




fname = raw_input("Enter file name: ")
if len(fname) < 1 : fname = "mbox-short.txt"
fh = open(fname)
count = 0
for line in fh:
    if not line.startswith('From'): continue
    line2 = line.strip()
    line3 = line2.split()
    line4 = line3[1]
    print line4
    count = count + 1            
print "There were", count, "lines in the file with From as the first word"




The problem is in the output results:




Python 2.7.10 |Anaconda 2.3.0 (64-bit)| (default, May 28 2015, 16:44:52) 

[MSC v.1500 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.




IPython 3.2.0 -- An enhanced Interactive Python.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.




In [1]: cd C:\Users\vm\Desktop\apps\docs\Python
C:\Users\vm\Desktop\apps\docs\Python




In [2]: %run _8_5_v_7.py
Enter file name: mbox-short.txt
stephen.marquard at uct.ac.za
stephen.marquard at uct.ac.za
louis at media.berkeley.edu
louis at media.berkeley.edu
zqian at umich.edu
zqian at umich.edu
rjlowe at iupui.edu
rjlowe at iupui.edu
zqian at umich.edu
zqian at umich.edu
rjlowe at iupui.edu
rjlowe at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
gsilver at umich.edu
gsilver at umich.edu
gsilver at umich.edu
gsilver at umich.edu
zqian at umich.edu
zqian at umich.edu
gsilver at umich.edu
gsilver at umich.edu
wagnermr at iupui.edu
wagnermr at iupui.edu
zqian at umich.edu
zqian at umich.edu
antranig at caret.cam.ac.uk
antranig at caret.cam.ac.uk
gopal.ramasammycook at gmail.com
gopal.ramasammycook at gmail.com
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
david.horwitz at uct.ac.za
stephen.marquard at uct.ac.za
stephen.marquard at uct.ac.za
louis at media.berkeley.edu
louis at media.berkeley.edu
louis at media.berkeley.edu
louis at media.berkeley.edu
ray at media.berkeley.edu
ray at media.berkeley.edu
cwen at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
cwen at iupui.edu
There were 54 lines in the file with From as the first word




In [3]:









Regards,

Hal


More information about the Tutor mailing list