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
