On 10/11/05, Tim Peters email@example.com wrote:
Well, that's in interactive mode, and I see sys.path == "" on both Windows and Linux then. I don't see "" in sys.path on either box in batch mode, although I do see the absolutized path to the current directory in sys.path in batch mode on Windows but not on Linux -- but Mark Hammond says he doesn't see (any form of) the current directory in sys.path in batch mode on Windows.
It's a bit confusing ;-)
How did you test batch mode?
sys.path is *not* defined to be the current directory.
It is defined to be the directory of the script that was used to invoke python (sys.argv, typically). If there is no script, or it is being read from stdin, the default is ''.
-- --Guido van Rossum (home page: http://www.python.org/%7Eguido/)