Uno de los aspectos más importantes de la programación que debe comprender es el directorio de su proyecto. Le brinda una mejor comprensión de sus archivos y le permite relacionarse con ellos más fácilmente, especialmente cuando necesita realizar acciones como vinculación de archivos, importación de módulos, cambio de directorio y mucho más.
Ya sea por razones urgentes o necesidades futuras, también es un aspecto necesario a la hora de ejecutar proyectos de Python.
Entonces, resaltemos las técnicas que puede usar para obtener su directorio Python actual, así como algunos otros ajustes posibles que puede aplicar en general.
Tratar con directorios de Python
Los métodos que tratan con el directorio de trabajo de Python están en su versión incorporada os módulo y son los mismos para todos los sistemas operativos. Por lo tanto, significa que necesita importar ese módulo antes de que pueda comenzar a ejecutar comandos relacionados con su directorio de trabajo.
Explicamos un fundamento importante de la reutilización de código en Python: los módulos.
Sin embargo, al igual que cualquier otra línea o bloque de código de Python, estos comandos están escritos en un shell de Python. O un archivo de Python si está utilizando otros editores de código. Y si está trabajando desde la línea de comandos, debe ingresar al shell de Python escribiendo pitón. Eso es porque el os Los métodos son paquetes de Python y no puede ejecutarlos directamente desde la CMD.
Obtenga el directorio de trabajo actual de Python
Puede obtener su directorio Python actual usando el os.path o os.getcwd método. Sin embargo, mientras os.getcwd, que es el método más común, solo verifica su directorio de trabajo actual, el os.path El método puede verificar tanto el directorio actual como la ruta base de su directorio de trabajo.
Para obtener la ruta base de su directorio de trabajo de Python con el os.path método, escriba lo siguiente dentro de su archivo Python o shell:
importar sistema operativo
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
imprimir (BASE_DIR)
Sin embargo, para usar el método anterior para verificar el directorio de trabajo activo, escriba lo siguiente:
importar sistema operativo
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
imprimir (CURR_DIR)
Obtener el directorio Python actual con el os.getcwd el método es bastante sencillo; para usarlo, ejecute las siguientes líneas en su shell o archivo Python:
importar sistema operativo
CURR_DIR = os.getcwd ()
imprimir (CURR_DIR)
Cambiar su directorio Python actual
Puede cambiar el directorio Python actual para heredar otra ruta de archivo si lo desea. Para hacer eso, solo necesita definir la ruta del archivo para el nuevo directorio de trabajo como se hace en el fragmento de código a continuación. Asegúrese de reemplazar la ruta por la que se aplique a usted:
importar sistema operativo
chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
imprimir (CURR_DIR)
El código anterior cambia el directorio de trabajo actual al que está entre paréntesis. Por lo tanto, la salida del fragmento anterior devuelve la ruta completa del nuevo directorio que ingresó en el os.chdir () método.
Otros ajustes para tratar con directorios de Python
Más allá de obtener el directorio actual, hay otras cosas que puede hacer para lidiar con las rutas de trabajo de Python. Usted puede enumerar los archivos y subcarpetas dentro de un directorio de trabajo de Python, así como cambiar el nombre, eliminar o crear un directorio de Python escribiendo cualquiera de las siguientes líneas en su shell de Python.
Tú también puedes agregue Python a la variable PATH de Windows.
Sin embargo, asegúrese de importar los módulos necesarios escribiendo importar sistema operativo en su shell antes de ejecutar sus comandos.
- os.listdir (): enumerar todos los archivos y subcarpetas dentro del directorio de trabajo actual de Python
- os.mkdir ('nuevo_dir'): crea un nuevo directorio de Python dentro del directorio del proyecto actual
- os.rename ('nombre_antiguo', 'nombre_nuevo'): cambiar el nombre de cualquier archivo o carpeta con nombre dentro del directorio actual proporcionando su nombre original, seguido de su nuevo nombre
- os.rmdir ('nombre_carpeta'): eliminar la carpeta vacía dentro de la ruta de trabajo actual
- os.remove ('nombre_archivo'): eliminar un archivo del directorio de Python
- shutil.rmtree ('nombre_carpeta'): eliminar una carpeta no vacía del directorio de trabajo, para usar este comando, importe el shutil biblioteca escribiendo importar shutil en su archivo de trabajo o shell de Python.
Organice su directorio de proyectos de forma inteligente
Independientemente del proyecto que desee iniciar, es una buena práctica crear una carpeta que contenga todo su proyecto. Y la disposición de su carpeta y archivos puede influir en el resultado de su proyecto Python. Por lo tanto, debe haber un directorio bien estructurado para evitar que su árbol de trabajo se estropee.
Sin embargo, los métodos de directorio enumerados aquí son algunas de las pocas cosas que encontrará a medida que avanza. más en la ejecución de proyectos de Python, especialmente cuando necesita vincular una o más carpetas o archivos juntos.
¿Quieres crear tus propios bots de redes sociales? Aquí se explica cómo publicar automáticamente actualizaciones en Twitter, Instagram y Reddit usando Python.
- Programación
- Programación
- Pitón
Idowu es un apasionado de la tecnología inteligente y la productividad. En su tiempo libre, juega con la codificación y cambia al tablero de ajedrez cuando está aburrido, pero también le encanta romper con la rutina de vez en cuando. Su pasión por mostrarle a la gente el camino en torno a la tecnología moderna lo motiva a escribir más.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.