Content=Plist('Data/Content.plist')
However, running the same script in Terminal errors:
IOError: [Errno 2] No such file or directory: 'Data/Content.plist'
Is Py 3 unable to find relative paths? I tried all kinds of tricks to
no avail. What is wrong?
-- Gnarlie
> I am running a script in a browser that finds the file in subfolder
> Data:
>
> Content=Plist('Data/Content.plist')
>
> However, running the same script in Terminal errors:
>
> IOError: [Errno 2] No such file or directory: 'Data/Content.plist'
What does:
ls -l Data/Content.plist
in the terminal give?
--
John Bokma j3b
Hacking & Hiking in Mexico - http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development
I can replace with absolute paths and it works as expected. Could this
be a Python 3 bug? Where as a CGI script it finds the relative path
but not in Terminal?
-- Gnarlie
Stop and think for a second what you are saying: It works with
absolute paths, it works as CGI script with relative paths, it doesn't
work in the terminal. What is different? Do you know for sure what
folder you are starting at when using the relative path? Most likely
the terminal starts in a different place than the CGI script.
path=os.path.dirname(__file__)+"/Data/"
-- Gnarlie
Use os.path.join() instead -- just in case you ever port to Windows
--
Aahz (aa...@pythoncraft.com) <*> http://www.pythoncraft.com/
import antigravity