Al operar con archivos en Python, generalmente primero debemos verificar si el archivo o directorio especificado existe, de lo contrario es fácil que se produzcan excepciones.

Por ejemplo, podemos usarosdel móduloos.path.exists()método para verificar si el archivo existe:

import os.path
os.path.isfile(fname)

Si necesitas determinar si es un archivo o un directorio, desde Python 3.4 puedes usar los métodos orientados a objetos proporcionados por el módulo pathlib (en Python 2.7, el módulo pathlib2):

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
    # 指定的文件存在

Verificar si es un directorio:

if my_file.is_dir():
    # 指定的目录存在

Si deseas verificar si la ruta es un archivo o un directorio, puedes usar el método exists():

if my_file.exists():
    # 指定的文件或目录存在

En el bloque try, puedes usar el método resolve() para verificarlo:

try:
    my_abs_path = my_file.resolve()
except FileNotFoundError:
    # 不存在
else:
    # 存在