[Web-SIG] IIS 6.0 Trouble With "os.getcwd()"

anoop aryal aaryal at foresightint.com
Mon Oct 17 17:05:40 CEST 2005


On Monday 17 October 2005 09:57 am, Sean K. Friese wrote:
> Greetings!
>  Anyone encounter an issue when using "os.getcwd()" in a Python CGI script
> called from an IIS 6.0 box?
>  Apparently the only thing that is ever returned is the root of the virtual
> directory the script is in. No matter how deep the script is nestled,
> you'll never end up with the actual current working directory of the
> script. This kills two of my apps that I'm migrating to version 6.0 so far.
> It appears to be broken, but then again, with my limited experience in IIS
> 6.0, there *could* be some setting in there that is causing this, but I
> doubt it. Is there a workaround, or alternatively, is there another way to
> get the current working directory of the script being requested? I've tried
> a few things, but can't find something that is as "portable", without
> hardcoding at least one string somewhere!

try:

os.path.abspath(os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]))

anoop.

>  Thanks in advance!

> -Sean K. Friese


More information about the Web-SIG mailing list