通常在读写文件之前,需要判断文件或目录是否存在,否则一些处理方法可能会使程序出错。所以做任何事情之前最好先判断文件是否存在。
判断文件或文件夹是否存在的方法有三种,分别是os模块、Try语句和pathlib模块。
1.使用操作系统模块
os模块中的os.path.exists()方法用于检查文件是否存在。
判断文件是否存在
确定文件夹是否存在
使用这种方法,如果文件“测试数据”不存在,它将返回假,否则它将返回真。
即使文件存在,也可能需要判断文件是否可以读写。
判断文件是否可以读写
使用os.access()方法确定文件是否可以读取或写入。
语法:
os.access(路径,模式)
路径是文件路径,模式是操作模式,有几种:
Os。F_OK:检查文件是否存在;
Os。R_OK:检查文件是否可读;
Os。W_OK:检查文件是否可以写;
Os。X_OK:检查文件是否可以执行
该方法通过判断文件路径是否存在以及各种访问模式的权限,返回真或假。
使用try语句来判断和处理所有异常是非常简单和优雅的。与其他相比,它不需要引入其他外部模块。
3.使用pathlib模块
Pathlib模块是Python3版本的内置模块,但是Python2需要单独安装一个三方模块。
要使用pathlib,您需要使用文件路径创建一个path对象。该路径可以是文件名或目录路径。
检查路径是否存在
检查路径是否是文件
1.《python判断文件是否存在 Python判断文件是否存在的三种方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《python判断文件是否存在 Python判断文件是否存在的三种方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1263618.html