判断文件是否存在主要有两种方法:

import os
os.path.exists('xxx/xxx/filename') # True/False

以上方法中入参的路径可以是文件路径也可以是文件夹路径,所以可以用于判断文件以及文件夹是否存在。
但是有一种特殊的情况是可能入参传的是一个文件夹路径,但是文件夹路径的上一层有个相同的文件,例如/usr/local/testfile这是一个文件夹,但是/usr/local路径下有一个文件就刚好叫做testfile,所以这样会产生混乱,所以建议如果是要判断文件是否存在,直接用:os.path.isfile('/xxx/xxx/filename'),而判断文件夹是否存在时则用:os.path.exists(xxx)这个方法。
  以上只是用os模块实现的,还可以用pathlib模块来实现文件判断,示例代码如下:

import pathlib
path = pathlib.Path('/usr/local/file')
path.exist()  # True/False  判断路径是否存在
path.is_file  # 判断对应路径是否是文件

以上注释可知如果path路径存在且不是文件,那么很显然就只能是对应文件夹了。

拓展: 判断文件读写属性
这里来判断文件读写属性用到的就是os模块里的access方法,格式为:

os.access(path,mode)

path为文件路径,mode为需要判断的属性,主要分为以下四种:

  • os.F_OK: 判断文件是否存在
  • os.R_OK: 判断文件是否可读
  • os.W_OK: 判断文件是否可以写入
  • os.X_OK: 判断文件是否有执行权限

具体语法示例如下:

import os
if not os.access('/usr/local/script/run.sh',os.X_OK):print "file has no permission to execute!"

Python判断文件是否存在相关推荐

  1. python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  2. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  3. python判断文件是否存在、不存在则创建_python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  4. Python判断文件和文件夹是否存在的方法

    这篇文章主要介绍了Python判断文件和文件夹是否存在的方法,本文还讲解了判断是否为文件或者目录的方法.os.path.lexist的作用.FTP中判断文件或目录是否存在等内容,需要的朋友可以参考下 ...

  5. python判断文件或文件夹是否存在、创建文件夹

    python判断文件或文件夹是否存在.创建文件夹 1.判断文件或文件夹是否存在 import os #返回值是个布尔类型的 os.path.exists("G:/软件/文件测试/test.p ...

  6. python怎么判断一个文件是否存在-python判断文件是否存在的方法

    python如何判断文件是否存在 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. python中如何判断文件是否存在? ...

  7. python判断文件是否存在 中文_python如何判断文件是否存在

    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. python中如何判断文件是否存在? 判断文件是否存在可使用os模块, ...

  8. python 判断文件类型_python接口自动化(三十) 上传文件时自动判断文件类型(filetype)...

    前言 如何判断一个文件的类型呢,判断这个文件是png还是jpg,还是MP3文件?filetype包是python用来判断文件类型的依赖包,github地址:https://github.com/h2n ...

  9. python判断文件类型:使用filetype

    filetype作用 一个小巧自由开放Python开发包,主要用来获得文件类型. filetype支持版本: python2/python3 filetype安装: pip install filet ...

  10. python 判断文件的几种方法

    判断文件的几种方法及特点对比 我们知道当文件不存在的时候,open () 方法的写模式与追加模式都会新建文件,但是对文件进行判断的场景还有很多,比如,在爬虫下载的时候,可能需要判断文件是否存在,以免重 ...

最新文章

  1. 会计——会计核算前提、内容及方法
  2. 若依微服务版怎样新增业务子模块并使用代码生成实现对表的增删改查
  3. linux内存一直在涨,linux内存一直占满问题
  4. LiveVideoStackCon 倒数计时:0
  5. Sql Server之旅——第六站 为什么都说状态少的字段不能建索引
  6. 该Tiled地图制作拿到项目~~这是偷懒,为了直接复制后写来
  7. Java基础---方法的重载(overload)+ 优先向上匹配原则
  8. Gnome Tweak Tool 3.0.5发布
  9. tensorflow随笔——交叉熵公式推导
  10. 一天一个小技巧(5)——CSDN编译器的图片位置、大小调节
  11. mongodb笔记 getting started
  12. linux 锐捷 自动,Linux 锐捷自动交互认证
  13. CSS 属性 aspect-ratio
  14. Curator实现分布式锁的基本原理
  15. Response对象-响应字符数据
  16. docker swam单机启动多个springboot实例,log挂载问题
  17. android手机短信备份软件,手机短信备份软件-SMS Backup Restore Pro(短信备份) 安卓版v7.13-PC6安卓网...
  18. 实验室主任在ISO 15189认可准备中应该扮演什么样的角色
  19. Massive MIMO与MU-MIMO的区别?
  20. H桥驱动电路原理【转】

热门文章

  1. 哈尔滨工程大学 自动控制原理 真题
  2. 软件项目技术路线图_为您的项目创建路线图
  3. ChatGPT背后的标注人:在非洲只管「鉴黄」!时薪不到两美元...
  4. Network 之十四 email 通信架构、Postfix 部署详解
  5. 酷安9.5高分神器,好东西藏不住!封杀所有APP的启动页开屏广告!
  6. 使用Navicat for Oracle工具连接oracle
  7. 第10周项目6-贪财的富翁
  8. 苹果证书申请 账号转让相关细节处理
  9. 服务器/data/cache/路径下存储缓存文件
  10. 浪潮服务器安装虚拟机,浪潮云海服务器虚拟化系统InCloud Sphere