方法一
使用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来检查异常。