On Fri, Jun 14, 2013 at 6:35 PM, Jim Mooney <[email protected]> wrote:
> On 14 June 2013 08:49, eryksun <[email protected]> wrote:
>>
>> C:\>python -i -c "import os; os.chdir('C:/Python33')"
>
> Well, that didn't work anyway. Got me the right directory and the
> interpeter, but I couldn't run a py file from command. Batch file didn't
> work the way I wanted, either. But PYTHONSTARTUP finally worked nicely,
> for my personal purposes, by running the same python script that puts
> PyScripter into the right directory, based on why Py version is run. So
> all is well ;')
I was just clarifying how -c works, plus for some reason I thought you
wanted an interactive session. In fact, I'm still confused about that
because PYTHONSTARTUP only runs for an interaction startup. It doesn't
run with -c, -m, or a script.
If I run a program that's on the PATH, I expect it to load/save files
relative to my current working directory, so I'm -1 on changing the
working directory. If you have a resource stored relative to the
script, use __file__ or sys.argv[0] to find it. Store per-user
configuration and data in the user's profile:
Windows
Registry (HKCU) - %USERPROFILE%\NTUSER.DAT
%APPDATA% - %USERPROFILE%\AppData\Roaming
%LOCALAPPDATA% - %USERPROFILE%\AppData\Local
Linux Freedesktop
$XDG_CONFIG_HOME - ~/.config
$XDG_DATA_HOME - ~/.local/share
$XDG_CACHE_HOME - ~/.cache
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor