如何判断Python文件、目录是否存在? 判断文件、目录是否存在有哪些方法?

在平常使用word的时候,判断文件或目录是否存在,它会弹出对话框提示你,但是在python里就需要你自己去判断了,如果不提前处理可能会使程序出错,那么如何判断python文件、目录是否存在有哪些方法呢?下面带大家了解 。

如何判断Python文件、目录是否存在? 判断文件、目录是否存在有哪些方法?

文章插图
1、使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在的,它又细分为判断文件是否存在和判断文件夹是否存在两种判断方式,具体操作如下:
判断文件是否存在
import osos.path.exists(hh.txt)//存在import osos.path.exists(no_hh.txt)//不存在判断文件夹是否存在
import osos.path.exists(hh.dir)//存在import osos.path.exists(no_hh.dir//不存在通过实例可以发现,os模块判断文件夹和文件是否存在是一样的表达方式,但是这种方式是有bug的,如果文件跟文件夹同名,它不会判断出来,所以你可以稍微做一下处理,如下:
import osos.path.isfile(hh.txt)   //isfile的意思就是只检查文件,不会去检查文件夹【如何判断Python文件、目录是否存在? 判断文件、目录是否存在有哪些方法?】2、使用try语句
Try语句中的open()方法不仅可以检查文件是否存在,还可以检查它是否可读写,一举两得 。语法格式:open()
举个例:
try:   f=open()   f.close()except IOError:print “file is not fiund.”使用try语句进行判断的好处就是,处理所有异常都非常简单和优雅
3、使用pathlib模块
  这个模块是一个内建模块,如果你是Python2版本是需要单独安装三方模块的,用于检查文件路径是否存在,使用之前需要使用文件路径来创建path对象 。
检查路径是否存在
import pathlibpath = pathlib.path(“path/file”)pith.exit()检查路径是否是文件
import pathlibpath = pathlib.path(“path/file”)path.i_file()关于如何判断python文件、目录是否存在的方法这里分别介绍了三种,使用os模块、Try语句、pathlib模块,想要了解更多关于python文件的处理方式,可继续关注哦 。

    推荐阅读