如果你需要在Python中检测一个文件是否已存在,可以使用 os.path.isfile
来判断:
import os.path os.path.isfile(fname)
文件存在则返回 true
, 但是该方法在传入符号链接时也会同调用 islink()
返回true,如果您需要确保它是一个文件,在Python 3.4版本中建议通过 pathlib
模块来检测对象是文件还是文件夹(在Python 2.7中请使用 pathlib2
模块);
判断文件是否存在:
from pathlib import Path my_file = Path("/path/to/file") if my_file.is_file(): # 文件存在
判断文件夹是否存在:
if my_file.is_dir(): # 文件夹存在
需判断路径是否存在:
不论其是文件还是文件夹时可以使用 exists
方法:
if my_file.exists(): # 路径存在