Python判断文件是否存在的方法

时间:2022-06-01 18:16:12

方法一

使用os.path.exists判断路径是否存在,包括文件夹和文件。

import os.path
os.path.exists(my_file)

方法二

使用os.path.isfile检查路径是否为文件,如果文件存在返回True。

import os.path
os.path.isfile(my_file) 

方法三

面向对象文件系统路径操作包pathlib2,pathlib2兼容python2.7+和python3.4+版本,pathlib只能用在python3.4+

检查文件是否存在

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
    # file exists

检查文件夹是否存在

if my_file.is_dir():
    # directory exists

检查路径是否存在(包括文件和文件夹)

if my_file.exists():
    # path exists

try检查路径是否存在

try:
    my_abs_path = my_file.resolve():
except FileNotFoundError:
    # doesn't exist
else:
    # exists

如果需要打开文件,建议使用try来检查异常。