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

选中文字可对指定文章内容进行评论啦,→和←可快速切换按钮,绿色背景文字可以点击查看评论额。

方法一

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

版权声明:著作权归作者所有。

相关推荐

Python判断字符串是否为数字

Python判断一个字符串是否为数字,可以分为两种情况考虑。字符为纯数字如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断>>> a = "001" >>> a.isdigit() True >>> a = &q

JavaScript(ES6)判断字符串是否包含子字符串的方法

ES6 includesES6的字符串新增了includes方法,我们可以用它来判断是否包含子字符串。str.includes(searchString[, position])searchString:查询的子字符串position:可选,开始搜索的位置,默认为0'Blue Whale'.includes('Blue'); // returns&

Freemarker判断列表是否为空

freemarker判断列表是否为空:判断列表对象是否为null判断列表里是否没有元素使用??判断对象是否为null<#if dataList??>使用?size获取列表元素数,判断是否为空列表<#if dataList?? && (dataList?size > 0)>示例<#if&n

Java判断LocalTime是否在午夜

判断LocalTime是否在午夜,可以判断时间是否在23:59和00:01之间。代码如下:private final LocalTime ONE_MINUTE_BEFORE_MIDNIGHT = LocalTime.of(23, 59, 0); private final LocalTime ONE

MongoDB判断数组是否为空的几种方法

记录下MongoDB用于判断数组是否为空的语句。方法一:{"field1.0":{$exists: true}} (推荐)db.testcollection.find({"field1.0":{$exists: true}})方法二:$elemMatch:{$ne:null}db.testcollection.find({"field1":{$elemMatch:{$ne:null}}})方法三: