2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python查找文件是否存在_python脚本查找文件是否存在的方法

python查找文件是否存在_python脚本查找文件是否存在的方法

时间:2020-05-15 06:35:19

相关推荐

python查找文件是否存在_python脚本查找文件是否存在的方法

python脚本查找文件是否存在的方法:

1、使用os模块

os模块中的os.path.exists()方法用于检验文件是否存在。

判断文件是否存在import os

os.path.exists(test_file.txt)

#True

os.path.exists(no_exist_file.txt)

#False

2、使用Try语句

可以在程序中直接使用open()方法来检查文件是否存在和可读写。

语法:open()

如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。

程序无法访问文件,可能有很多原因:

如果你open的文件不存在,将抛出一个FileNotFoundError的异常;

文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。

所以可以使用下面的代码来判断文件是否存在:try:

f =open()

f.close()

except FileNotFoundError:

print "File is not found."

except PersmissionError:

print "You don't have permission to access this file."

其实没有必要去这么细致的处理每个异常,上面的这两个异常都是IOError的子类。所以可以将程序简化一下:try:

f =open()

f.close()

except IOError:

print "File is not accessible."

3、使用pathlib模块

pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。

使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。

检查路径是否存在path = pathlib.Path("path/file")

path.exist()

检查路径是否是文件path = pathlib.Path("path/file")

path.is_file()

更多Python知识请关注Python视频教程栏目。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。