本文主要介绍Python如何知道文件是否存在?Python中两种判断文件是否存在的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着我来一起学习学习吧!

Python如何知道文件是否存在?Python中两种方法判断文件是否存在的方法

在学习python的时候,对文件的操作是必不可少的一部分内容,在我们读取一个文件之前我建议还是需要对一个文件进行判断,判断当前的这个文件或者是文件名是否存在,如果不进行这一步操作的话,可能在后期的操作中就会遇到很多的问题,这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。

1、使用os模块

在os模块中有一个方法是专门用来检测文件是否存在的,例子如下:

import os
os.path.exists(hh.txt)
返回:True
os.path.exists(hh.txt)
返回:False

上面的代码是对一个文件进行判断,它还有判断一个文件夹是否存在,例:

import os
os.path.exists(test_dir)
输出:True
os.path.exists(no_exist_dir)
输出:False

在上段的代码中,我们可以知道在os模块中,不管是对文件还是文件夹进行判断,判断的方法都是一样的,都使用了os.path.exits()的方法。

2、使用try语句

在python程序中,我们可以直接使用一个open()方法来对一个文件进行判断它是否存在或者可读写性,语法:

open()

它的执行原则一般就是先让open()方法去判断这个文件是否存在,如果不存在这个时候就会抛出一个异常,那么我们可以使用try去捕获这个异常,如果文件存在,但是我们没有访问权限的时候,他也会抛出一个异常的情况,举个例子:

try:
    f =open()
    f.close()
except FileNotFoundError:
    print ("文件没有找到")
except PermissionError:
    print ("你没有对这个文件的操作权限")

这个代码就是很细微的对每一个异常做出进行处理,还有一种简单的方式:

try:
    f =open()
    f.close()
except IOError:
    print ("文件不接受访问")

使用try的方法来判断文件是否存在,也是一种比较方便简单的,而且在我们使用的时候,还不用导入其他的模块。

到此这篇关于Python如何知道文件是否存在?Python中两种判断文件是否存在的方法的文章就介绍到这了,更多相关Python 判断文件存在内容还可以继续关注学习哦!

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!