【Python如何知道文件是否存在?Python中两种判断文件是否存在的方法】本文主要介绍Python如何知道文件是否存在?Python中两种判断文件是否存在的方法 , 文中通过示例代码介绍的非常详细 , 对大家的学习或者工作具有一定的参考学习价值 , 需要的朋友们下面随着我来一起学习学习吧!
文章插图
在学习python的时候 , 对文件的操作是必不可少的一部分内容 , 在我们读取一个文件之前我建议还是需要对一个文件进行判断 , 判断当前的这个文件或者是文件名是否存在 , 如果不进行这一步操作的话 , 可能在后期的操作中就会遇到很多的问题 , 这里将介绍三种判断文件或文件夹是否存在的方法 , 分别使用os模块、Try语句、pathlib模块 。
1、使用os模块
在os模块中有一个方法是专门用来检测文件是否存在的 , 例子如下:
import osos.path.exists(hh.txt)返回:Trueos.path.exists(hh.txt)返回:False上面的代码是对一个文件进行判断 , 它还有判断一个文件夹是否存在 , 例:
import osos.path.exists(test_dir)输出:Trueos.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中的ruduce函数和filter函数有什么区别?Python filter及reduce()函数使用方法解析
- Python怎么保留整数?Python数学计算如何只留整数结果
- Python安装时可以直接建立虚拟环境吗?Python安装及建立虚拟环境的完整步骤
- python中的等于与is的区别是什么?python中的等于与is有什么区别?
- Python3中常用的装饰器有哪些?python3最常用的装饰器语法
- 搜狗浏览器保存的密码和用户名如何查看?搜狗浏览器保存的密码和用户名查看的方法
- 搜狗浏览器中如何删除自带工具?搜狗浏览器删除自带工具的方法步骤
- 搜狗浏览器如何设置兼容模式?搜狗浏览器设置兼容模式的操作步骤
- 课堂|花卉养殖小课堂:口红多肉植物怎么养 口红多肉植物如何养?
- 淘宝开店怎么找货源上架商品?如何选品?