知行编程网知行编程网  2023-01-01 08:00 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于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()

如果你打开的文件不存在,程序会抛出一个错误,使用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 = pathlib.Path("path/file")
path.exist()

检查路径是否是文件

path = pathlib.Path("path/file")
path.is_file()

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享