¿Error al ejecutar os.getcwd ()?

Me encontré con un problema bastante extraño para mí. Entré en algunas pruebas para depurar qué está mal, y cuando bash encontrar el directorio de trabajo actual, aparece el siguiente error:

ipdb> os.getcwd() *** OSError: [Errno 2] No such file or directory 

¿Cuál es el problema y cómo puedo ver el directorio de trabajo actual?

Su directorio de trabajo actual ya no existe :

 $ mkdir deleteme $ cd deleteme/ $ ../bin/python Python 2.7.6 (default, Apr 28 2014, 17:17:35) [GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.getcwd() '/Users/mj/Development/venvs/stackoverflow-2.7/deleteme' >>> ^Z [1]+ Stopped ../bin/python $ cd .. $ rmdir deleteme $ fg ../bin/python (wd: ~/Development/venvs/stackoverflow-2.7/deleteme) >>> os.getcwd() Traceback (most recent call last): File "", line 1, in  OSError: [Errno 2] No such file or directory 

La os.chdir() es cambiar el directorio de trabajo a uno existente, con os.chdir() :

 >>> os.chdir('/tmp') >>> os.getcwd() '/private/tmp' 

pero si encuentra esto en un conjunto de pruebas, entonces ese conjunto de pruebas estaba usando un directorio de trabajo temporal que ya se ha limpiado.