Trabajar con archivos es una habilidad crucial que es imprescindible para un desarrollador a pesar del lenguaje en el que está trabajando. Siempre que, desarrollando dichos programas y aplicaciones que creen un archivo, el desarrollador debe asegurarse de que el programa no esté creando un nuevo archivo cada vez que se ejecute. Más bien primero verifica si el archivo existe o no y solo si no existe, debería crear un nuevo archivo.
El contenido de esta publicación incluye el siguiente método:
Solución 1: Uso del método Open ()
El método Open () se usa comúnmente para abrir un archivo ya existente en Python. Sin embargo, con los indicadores correctos se puede hacer para verificar si el archivo existe o no, y luego cree el archivo si no existe.
Sintaxis del método Open ()
La sintaxis del método Open () incluye el archivo designado y el modo de apertura para acceder al archivo con:
Abrir (FullPathToFile, "OpenSmode")Nota: Hay varios modos de apertura disponibles, sin embargo, todos ellos no son el foco principal de esta guía. Aprenda los modos de apertura del método Open () aquí!
Los modos relacionados con el problema en cuestión son los siguientes:
Ejemplo: Crear un archivo con el método Open ()
Use las siguientes líneas de código para probar el método Open () para la creación de archivos:
archivo = abre ("demostración.txt "," w+");Cuando se ejecuta este código, crea el archivo en la misma carpeta:
La salida confirma que el archivo se creó cuando aún no estaba presente.
Nota al margen: En versiones más nuevas de Python, los modos "a" y "w"También cree el archivo si no existe en lugar de hacer que el archivo se ejecute con un error.
Pasemos al siguiente método
Solución 2: usando el módulo PathLib
La segunda mejor solución es usar el "Pathlib " módulo y usar su "tocar()" método en el "Camino" paquete para crear el archivo si aún no existe usando el siguiente código
de la ruta de importación de PathlibEn el fragmento de código anterior:
Tras la ejecución del fragmento de código anterior, la salida es como:
La salida confirma que el archivo se creó en lugar de hacer que el programa se bloquee.
Conclusión
El abierto() El método integrado se puede usar con el modo de apertura "A+" y "W+" para crear un archivo si aún no existe. Aparte de eso, el usuario puede usar el tocar() método del Camino Paquete dentro del módulo PathLib para verificar una ruta existente y si no se encuentra ningún archivo en la ruta, entonces lo crea. Esta guía ha demostrado ambos métodos en detalle.