From: Gnarlodious on 18 Jan 2010 17:43 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' Is Py 3 unable to find relative paths? I tried all kinds of tricks to no avail. What is wrong? -- Gnarlie
From: John Bokma on 18 Jan 2010 18:21 Gnarlodious <gnarlodious(a)gmail.com> writes: > 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
From: Gnarlodious on 19 Jan 2010 08:03 On Jan 18, 4:21 pm, John Bokma <j...(a)castleamber.com> wrote: > Gnarlodious <gnarlodi...(a)gmail.com> writes: > > 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? 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
From: nn on 19 Jan 2010 11:18 On Jan 19, 8:03 am, Gnarlodious <gnarlodi...(a)gmail.com> wrote: > On Jan 18, 4:21 pm, John Bokma <j...(a)castleamber.com> wrote: > > > Gnarlodious <gnarlodi...(a)gmail.com> writes: > > > 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? > > 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.
From: Gnarlodious on 19 Jan 2010 14:29 OK I guess that is normal, I fixed it with this: path=os.path.dirname(__file__)+"/Data/" -- Gnarlie
|
Next
|
Last
Pages: 1 2 Prev: Unable to install numpy Next: Py 3: How to switch application to Unicode strings? |