On Fri, Jun 14, 2013 at 6:35 PM, Jim Mooney <cybervigila...@gmail.com> wrote: > On 14 June 2013 08:49, eryksun <eryk...@gmail.com> 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 - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor