在平常使用word的时候,判断文件或目录是否存在,它会弹出对话框提示你,但是在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文件的处理方式,可继续关注哦 。
推荐阅读
- Python怎么切换语言?Python使用的语言能更改吗
- Python中有哪些函数类型? 常用的函数类型有哪些?
- Python怎么定义一个浮点变量?Python浮点型对象如何创建
- Python中如何转换字符串大小写?字符串转换大小写小妙招
- 淘宝共享清单怎么删除?如何查看共享清单?
- 客户速卖通付完款多久才能收到钱?速卖通订单如何处理?
- 速卖通纠纷原因物流方式不一致怎么办?如何处理?
- 直通车数据怎么导出?如何分析点击量?
- 如何退回淘宝店保证金?需要什么条件?
- 快手小店橱窗作品讲解怎么删?客服如何沟通?