> i need to export to file all stings which start from "Name"
>
> I've tried to make little parser:
>
> keywords = ['Name', 'Name:']
> input_file=open("Mail_Groups.txt","r").readlines()
> output_file=open("Out.txt","w")
> for line in input_file:
>     for word in line.split():
>         if word in keywords:
>             output_file.write(line)
>
> but the output is clear.


Questions:

1.  How are you determining that the output is clear?  I don't know
what you mean by "output is clear".


2.  Does your program close() the file that it is writing to?  See:

    https://docs.python.org/2/library/stdtypes.html#file.write
    https://docs.python.org/2/library/stdtypes.html#file.close

as to why this may be important.


3.  Your problem description says:

    i need to export to file all stings which start from "Name"

but the code here:

    for word in line.split():
        if word in keywords:
            ...

is doing much more than what is required.  It is checking whether
"Name" shows up anywhere on the line, not just as part of the name of
the left-hand-side key.  Is that ok?
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to