Acceso a ruta relativa en Python

Estoy ejecutando un entorno Mac OS X y estoy acostumbrado a usar ~ / para proporcionar el acceso al directorio del usuario actual.

Por ejemplo, en mi script de Python solo estoy tratando de usar

os.chdir("/Users/aaron/Desktop/testdir/") 

Pero quisiera usar

 os.chdir("~/Desktop/testdir/") 

Recibo un error de archivo o directorio cuando bash ejecutar esto. ¿Algunas ideas?

Tendrá que usar os.path.expanduser(path)

os.chdir("~/Desktop/testdir/") está buscando un directorio llamado “~” en el directorio de trabajo actual.

También preste atención a la documentación de esa función, específicamente que necesitará la variable de entorno $HOME configurada correctamente para garantizar que se lleve a cabo la expansión. La mayoría de las veces esto no será un problema, pero si la expansión no se lleva a cabo, esa es la razón probable.

De http://docs.python.org/library/os.path.html

 os.path.expanduser(path) 

Se expandirá ~ a ser el directorio de inicio de los usuarios si está definido.