Red de conocimiento informático - Problemas con los teléfonos móviles - Python usa su juicio para verificar si el archivo 1.TXT existe. Si no existe, devuelve que el texto no existe. ¿Cómo escribir este código?

Python usa su juicio para verificar si el archivo 1.TXT existe. Si no existe, devuelve que el texto no existe. ¿Cómo escribir este código?

Verificar si un archivo existe se usa a menudo en las operaciones de archivos en Python3, porque solo cuando el archivo existe podemos pasar al siguiente paso de procesar el archivo. Entonces, ¿cuáles son los métodos comúnmente utilizados para verificar si un archivo existe? A continuación se muestran algunas formas de comprobar si existe un archivo en Python3.

1. Utilice la biblioteca del sistema operativo

Los métodos en la biblioteca del sistema operativo pueden verificar si el archivo existe, Ture se devolverá si existe, False si no existe, y allí. No es necesario abrir el archivo.

1. verificación del archivo os.path.is

importar os.path

filename='/oldboyedu.com/file.txt'

os.path.isfile(nombre de archivo)

2.exists verificación de carpeta

Importar os

a_path='/oldboyedu.com/'< / p>

si os.path.exists(a_path):

#hacer algo

3. verificación de permisos del archivo os.access

Importar os

filename='/oldboyedu.com/file.txt'

4.com/file.txt'

si os.path.isfile(nombre de archivo) y os.access(filename, os.R_OK):

#hacer algo

En segundo lugar, use la biblioteca pathlib

El uso de la biblioteca pathlib también verifica si el archivo Existe un método, desde Python 3.4, Python ha agregado pathlib a la biblioteca estándar, que se puede usar directamente sin instalación.

1. Compruebe si el archivo existe

de pathlib import Path

my_file = Path("/oldboyedu.com/file.txt")

if my_file.is_file():

# El archivo existe

2 Compruebe si la carpeta existe

de la ruta de importación de pathlib

my_file = Path("/oldboyedu.com/file.txt")

si my_file.is_dir():

# El directorio existe

si my_file .is_dir():

# El directorio existe# existe

3 El archivo o carpeta existe

de la ruta de importación de pathlib

my_file = Path("/oldboyedu.com/file.txt")

si my_file.existe():

# ruta existe

Los dos enumerados arriba Los métodos habituales para verificar archivos y carpetas en Python3 se aplican a la versión relevante de Python3, ¡otras versiones son ligeramente diferentes!