Python 判断文件是否已存在

如果你需要在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():
    # 路径存在

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据