关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

python脚本查找文件是否存在的方法(python 检索本地文件是否存在)

发布时间:2022-07-02 08:20:21

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

1、使用os模块

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

  判断文件是否存在

[code]import os
os.path.exists(test_file.txt)
#True

os.path.exists(no_exist_file.txt)
#False[/code]

2、使用Try语句

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

  语法:

[code]open()[/code]

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

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

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

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

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

[code]try:
    f =open()
    f.close()
except FileNotFoundError:
    print "File is not found."
except PersmissionError:
    print "You don't have permission to access this file."[/code]

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

[code]try:
    f =open()
    f.close()
except IOError:
    print "File is not accessible."[/code]

3、使用pathlib模块

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

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

  检查路径是否存在

[code]path = pathlib.Path("path/file")
path.exist()[/code]

  检查路径是否是文件

[code]path = pathlib.Path("path/file")
path.is_file()[/code]




相关推荐

【2022年的云计算虚拟化市场现状和发展(云计算未来市场) >>点击查看详情<<

【习近平向“全球发展:共同使命与行动价值”智库媒体高端论坛致贺信 >>点击查看详情<<

/template/Home/Redyun/PC/Static