open file on mac
Jason Swails
jason.swails at gmail.com
Fri Oct 8 15:39:41 EDT 2010
On Fri, Oct 8, 2010 at 10:16 AM, tinauser <tinauser at libero.it> 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/initfile.py",'r')
>
Try this instead: f = open(os.path.combine('/Users/lguerrasio/myfold',
'initfile.py'),'r')
f = open("initfile.py",'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 initfile.py
> 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!
Jason
>
> on mac I get an error if i do not give the full path of initfile.py
> (commented out in the code above);
> on windows i did not have this problem.
> Am I missing anything?
> --
> http://mail.python.org/mailman/listinfo/python-list
>
--
Jason M. Swails
Quantum Theory Project,
University of Florida
Ph.D. Graduate Student
352-392-4032
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20101008/da414869/attachment.html>
More information about the Python-list
mailing list