Nepramení zmatení z toho, že interní pwd v shellu píše něco jiného než
/bin/pwd ?
os.getcwd() se chová korektně, interní pwd shellu kecá (ale lidi to tak chtěli).

Pokud jste pod shellem, tak zkuste os.environ['PWD'].

--Věroš

2008/1/17 Dusan Zatkovsky <[EMAIL PROTECTED]>:
> DD.
>
> Riesim problem, ze pythonovy getcwd() vracia iny vysledok, ako linuxovy pwd.
>
> Popis situacie ( host je linux ):
>
> mkdir /tmp/test
> mkdir /foo/xyz/
> cd /foo/xyz/
> ln -s /tmp/test lama
>
> tym mi vznikol /tmp/test/ a na neho symlink /foo/xyz/lama/
>
> Pokial v adresari /foo/xyz/lama/ spustim pwd, dostanem "/foo/xyz/lama/".
> Pokial zavolam pythonovy getcwd(), dostanem "/tmp/test/".
>
> Existuje v pythone nejaky alternativny getcwd(), ktory akceptuje symlinky tak
> ako chcem?
>
> Dikes.
>
> --
> Dusan
>
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem