¿Cómo saber / cambiar el directorio actual en el shell de Python?

Estoy usando Python 3.2 en Windows 7. Cuando abro el shell de Python, ¿cómo puedo saber qué es el directorio actual y cómo puedo cambiarlo a otro directorio donde están mis módulos?

usted quiere

 import os os.getcwd() os.chdir('..') 
 >>> import os >>> os.system('cd c:\mydir') 

De hecho, os.system() puede ejecutar cualquier comando que el símbolo del sistema de Windows pueda ejecutar, no solo cambiar dir.

Cambiar el directorio actual no es la forma de lidiar con la búsqueda de módulos en Python.

En su lugar, consulte los documentos de La ruta de búsqueda de módulos para saber cómo Python encuentra qué módulo importar.

Aquí hay un bit relevante de la sección de módulos estándar :

La variable sys.path es una lista de cadenas que determina la ruta de búsqueda de los módulos para el intérprete. Se inicializa en una ruta predeterminada tomada de la variable de entorno PYTHONPATH o de un valor predeterminado integrado si PYTHONPATH no está configurado. Puedes modificarlo usando las operaciones de lista estándar:

>>> import sys
>>> sys.path.append('/ufs/guido/lib/python')

En respuesta a su pregunta original sobre cómo obtener y configurar el directorio actual:

 >>> help(os.getcwd) getcwd(...) getcwd() -> path Return a string representing the current working directory. >>> help(os.chdir) chdir(...) chdir(path) Change the current working directory to the specified path. 

Si import os os.getcwd puede usar os.getcwd para obtener el directorio de trabajo actual, y puede usar os.chdir para cambiar su directorio

La forma más fácil de cambiar el directorio de trabajo actual en python es usar el paquete ‘os’. A continuación hay un ejemplo para computadora con Windows:

 # Import the os package import os # Confirm the current working directory os.getcwd() # Use '\\' while changing the directory os.chdir("C:\\user\\foldername")