如何判断python脚本查找文件是否存在
这篇文章将为大家详细讲解有关如何判断python脚本查找文件是否存在,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
python脚本查找文件是否存在的方法:
1、使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在。
判断文件是否存在
importosos.path.exists(test_file.txt)#Trueos.path.exists(no_exist_file.txt)#False
2、使用Try语句
可以在程序中直接使用open()方法来检查文件是否存在和可读写。
语法:
open()
如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。
程序无法访问文件,可能有很多原因:
如果你open的文件不存在,将抛出一个FileNotFoundError的异常;
文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。
所以可以使用下面的代码来判断文件是否存在:
try:f=open()f.close()exceptFileNotFoundError:print"Fileisnotfound."exceptPersmissionError:print"Youdon'thavepermissiontoaccessthisfile."
其实没有必要去这么细致的处理每个异常,上面的这两个异常都是IOError的子类。所以可以将程序简化一下:
try:f=open()f.close()exceptIOError:print"Fileisnotaccessible."
3、使用pathlib模块
pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。
使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。
检查路径是否存在
path=pathlib.Path("path/file")path.exist()
检查路径是否是文件
path=pathlib.Path("path/file")path.is_file()
关于如何判断python脚本查找文件是否存在就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。