open file on mac

Jason Swails jason.swails at
Fri Oct 8 21:39:41 CEST 2010

On Fri, Oct 8, 2010 at 10:16 AM, tinauser <tinauser at> wrote:

> hi, sorry if it is a stupid qustio,but i cannot figure out where's the
> problem.
> i've a simpleModule:
> class Starter:
>    def init(self,num):

If you want this to execute upon declaring an instance of Starter, rename
this as __init__.

>        print "hithere!"
>        print "the answer is ",num
>        import sys,os
>        print "path:",sys.path
>        try:
>            #f = open("/Users/lguerrasio/myfold/",'r')

Try this instead:  f = open(os.path.combine('/Users/lguerrasio/myfold',

           f = open("",'r')
>            f.close()
>            print "huurray!"
>        except IOError:
>            print "The file does not exist, exiting gracefully"
>        print "This line will always print"
> The module is located in the same folder of
> now,from terminal I import sys and add to the path the folder /Users/
> lguerrasio/myfold; the I import the module and execute
> simpleModule.Starter().init(48)

If you had renamed the function __init__ above, all you would have to do is:

instance_of_starter = Starter(48)

Which makes more sense IMO.

Good luck!

> on mac I get an error if i do not give the full path of
> (commented out in the code above);
> on windows i did not have this problem.
> Am I missing anything?
> --

Jason M. Swails
Quantum Theory Project,
University of Florida
Ph.D. Graduate Student
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Python-list mailing list