您的位置是:网站首页>Python编程Python编程

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

少儿编程网2020-10-16 13:23:35Python编程 人已围观 来源:少儿编程 -用户投稿

简介python脚本查找文件是否存在的方法:1、使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在import osos.path.exists(test_file.txt)#Trueos.path.exists(no_exist_file.tx

2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

python脚本查找文件是否存在的方法:2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

1、使用os模块2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

os模块中的os.path.exists()方法用于检验文件是否存在。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

判断文件是否存在2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

import os
os.path.exists(test_file.txt)
#True

os.path.exists(no_exist_file.txt)
#False

2、使用Try语句2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

可以在程序中直接使用open()方法来检查文件是否存在和可读写。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

语法:2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

open()

如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

程序无法访问文件,可能有很多原因:2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

如果你open的文件不存在,将抛出一个FileNotFoundError的异常;2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

所以可以使用下面的代码来判断文件是否存在:2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

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的子类。所以可以将程序简化一下:2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

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

3、使用pathlib模块2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

检查路径是否存在2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

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

检查路径是否是文件2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

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

更多Python知识请关注Python视频教程栏目。2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

来源:php中文网2If少儿编程网-Scratch_Python_教程_免费儿童编程学习平台


相关文章:

支持一下 ( )

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

      匿名评论
    • 评论
    人参与,条评论
    python脚本查找文件是否存在的方法

微信公众号

免费视频教程

先知道