[Tutor] output question

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Sat Nov 12 19:11:47 CET 2005

> > So, you're successfull opening a file. Now, you need to read it
> >
> > for line in fsock:
> >    print line
> >
> > Have a play with those.
> it works! thanks!

Hi Shi Mu,

Ok, but let's go back to your original question now, just to make sure
we've learned something.  You asked earlier:

> from the code:
> try:
>     fsock = open("c:/TEMP/hello.txt")
> except IOError:
>     print "The file does not exist, exiting gracefully"
> print "Yes!!! This line will always print"
> it means the code found there is hello.txt, why it does not show on the
> output.

Do you know now why the original code didn't do what you want?  Can you
explain why?  I know it's seems like a silly question, but we are trying
to avoid a cargo-cult attitude here.  What knowledge did you learn?

Again, I'm really not getting any sense whatsoever of knowing why you had
difficulty here.  Personally, if I run into difficulty with a problem,
even if I hack out something that "works", I'm not satisified until I
understand the reasons why I got stuck.  I've been bitten too many times
by being satisifed by the "right" answer for the wrong reasons.  *grin*

More information about the Tutor mailing list