Python comprueba si el archivo existe | Cómo comprobar si existe un directorio en Python
Python existe()
Python existe() El método se utiliza para verificar si existe o no un archivo o directorio específico. También se usa para verificar si una ruta se refiere a algún descriptor de archivo abierto o no. Devuelve el valor booleano verdadero si el archivo existe y devuelve falso en caso contrario. Se usa con el módulo os y el submódulo os.path como os.path.exists(path).
En este tutorial sobre la existencia de un archivo de Python, aprenderemos cómo determinar si un archivo (o directorio) existe usando Python. Para verificar si el archivo existe en Python, usamos las funciones de verificación de Python de la biblioteca incorporada si el archivo existe.
Hay diferentes formas de verificar un archivo o verificar Python si existe un directorio, utilizando las funciones que se enumeran a continuación.
- Cómo verificar si existe un archivo en Python usando os.path.exists()
- os.path.isfile()
- os.ruta.isdir()
- pathlibPath.exists()
Cómo verificar si existe un archivo en Python usando os.path.exists()
Usando path.exists puede verificar rápidamente que existe un archivo o directorio. Estos son los pasos para que el archivo de verificación de Python exista o no:
Pasos 1) Importe el módulo os.path
Antes de ejecutar el código, es importante que importe el módulo os.path.
import os.path from os import path
Pasos 2) Usar la función path.exists()
Ahora, use la función path.exists() para que Python compruebe si existe un archivo.
path.exists("guru99.txt")
Pasos 3) Ejecute el código que se proporciona a continuación
Aquí está el código completo
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
En nuestro caso, solo se crea el archivo guru99.txt en el directorio de trabajo
Salida:
El archivo existe:Verdadero
El archivo existe:Falso
El directorio existe:Falso
Python isfile()
El archivo is de Python() El método se utiliza para encontrar si una ruta dada es un archivo regular existente o no. Devuelve un valor booleano verdadero si la ruta específica es un archivo existente o de lo contrario devuelve falso. Puede ser utilizado por la sintaxis:os.path.isfile(ruta).
os.path.isfile()
Podemos usar el comando isfile para verificar si una entrada dada es un archivo o no.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
Salida:
¿Es archivo? Cierto
¿Es un archivo? Falso
os.ruta.isdir()
Si queremos confirmar que una ruta determinada apunta a un directorio, podemos usar la función os.path.dir()
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
Salida:
¿Es Directorio? Falso
¿Es Directorio? Verdadero
pathlibPath.exists() para Python 3.4
Python 3.4 y las versiones superiores tienen el módulo pathlib para manejar con la ruta del sistema de archivos. Utiliza un enfoque orientado a objetos para que Python compruebe si la carpeta existe o no.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Salida:
El archivo existe
Código completo
Aquí está el código completo
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
Salida:
El elemento existe:Verdadero
El elemento es un archivo:Verdadero
El elemento es un directorio:Falso
Cómo verificar si el archivo existe
os.path.exists()
– DevuelveTrue
si la ruta o el directorio existe.os.path.isfile()
– DevuelveTrue
si la ruta es Archivo.os.path.isdir()
– DevuelveTrue
si la ruta es Directorio.pathlib.Path.exists()
– DevuelveTrue
si la ruta o el directorio existe. (En Python 3.4 y versiones superiores)
python
- E/S de archivo de Python
- Administración de archivos y directorios de Python
- ¿Cómo obtener la fecha y hora actuales en Python?
- Cómo comprobar y calibrar un sensor de humedad
- Declaración Python Print():cómo imprimir con ejemplos
- Python New Line:Cómo imprimir SIN Newline en Python
- Python JSON:codificar (volcados), decodificar (cargas) y leer archivos JSON
- Promedio de Python:cómo encontrar el PROMEDIO de una lista en Python
- Python - Configuración del entorno
- Python - E/S de archivos
- Cómo revisar los frenos industriales