python查找文件是否存在_python脚本查找文件是否存在的方法
python脚本查找文件是否存在的方法:
1、使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在。
判断文件是否存在import os
os.path.exists(test_file.txt)
#True
os.path.exists(no_exist_file.txt)
#False
2、使用Try语句
可以在程序中直接使用open()方法来检查文件是否存在和可读写。
语法:open()
如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。
程序无法访问文件,可能有很多原因:
如果你open的文件不存在,将抛出一个FileNotFoundError的异常;
文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。
所以可以使用下面的代码来判断文件是否存在: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的子类。所以可以将程序简化一下:try:
f =open()
f.close()
except IOError:
print "File is not accessible."
3、使用pathlib模块
pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。
使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。
检查路径是否存在path = pathlib.Path("path/file")
path.exist()
检查路径是否是文件path = pathlib.Path("path/file")
path.is_file()
更多Python知识请关注Python视频教程栏目。
python查找文件是否存在_python脚本查找文件是否存在的方法相关推荐
- python文件只读模式_Python脚本去除文件的只读性操作
如何在PYTHON中移去文件的只读属性, 用chmod命令stat.S_IWRITE import os import stat os.chmod( filename, stat.S_IWRITE ) ...
- python 删除文件、目录_python脚本删除文件及删除文件目录的方法
类型:数据恢复大小:372KB语言:中文 评分:.9 标签: 立即下载 下面来看一下python里面是如何删除一个文件及文件夹的~~ 首先引入OS模块 import os 删除文件: os.remov ...
- python log函数怎么打_Python的log日志功能及设置方法
python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客
- python写完程序保存_Python学习笔记——文件处理
1.文件路径 1.1 不同系统环境下的路径 1.2 当前工作目录 1.3 绝对路径和相对路径 1.4 新建文件夹-- os.makedirs() 2.文件的读写 2.1 打开文件 2.2 读写文件 3 ...
- python中删除某一行_python 删除大文件中的某一行(最有效率的方法)
用 python 处理一个文本时,想要删除其中中某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件. 但如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且 ...
- python线上编辑问题_python django - static文件处理与线上部署测试
static文件相关操作涉及: a. 文件位置与访问路径映射 b. setting.py与static相关配置 STATIC_URL STATIC_ROOT STATICFILES_DIRS c. h ...
- python中多对多替换_Python对指定文件内容进行全局替换
关于对指定文件内容进行全局替换的Python实现具体解释都附在代码里了 代码如下: import os import sys cs = sys.argv old_cs = cs[1] # 将要替换掉的 ...
- python中的文件怎么处理_python 中有关文件处理
Python的文件处理 打开文件f = open ("path","mode") r 模式 以读的方式打开,定位到文件开头 , 默认的 mode.文件不存在直接 ...
- python异常的处理机制_python异常和文件处理机制详解
本文实例讲述了python异常和文件处理机制.分享给大家供大家参考,具体如下: 1 异常处理 Python的异常用 try except finally 来处理. 并且except后还可以跟 else ...
最新文章
- Session.Abandon和Session.Clear有何不同
- OpenSSL以及私有CA的搭建
- linux多线程_Java+Linux,深入内核源码讲解多线程之进程
- oracle基础知识过一遍(原创)
- Spark写入MySQL报错乱码+报错
- jedis操作set_Redis从入门到深入-Java操作Redis(12)
- 因中间件问题重重,谷歌暂停Chrome的量子安全功能
- 打开计算机打不开运行错误怎么办,注册表打不开,电脑出错注册表编辑器打不开怎么办?...
- c语言自行设计矩形类构造函数
- JavaWeb检测注册内容是否在数据库中有相同的内容
- 服装行业进销存软件有哪些简单好用又便宜的?
- The Tao of Programing-编程之道
- Python爬虫——新浪微博登陆
- 在中琅条码打印软件中怎样实现CMYK的设置
- 可视化 | 人物画像的设计方法
- 智能镜像分发工具dragonfly的安装和使用
- 2017北京区域赛 G - Liaoning Ship’s Voyage【计算几何+bfs】
- ASR项目实战-架构设计
- 洛谷P3386-二分图最大匹配
- 主成分分析碎石图_Plotting PCA (主成分分析详细完美补充!!!!)
热门文章
- 数字图像处理-1.图像获取
- 线性调频信号(LFM)的形式及幅度谱、相位谱特性
- 视频制作中的绿幕与拜耳阵列
- 安卓逆向_7 --- 六种快速定位关键 Smali 代码的方法 ( 去掉 RE 广告 )
- Java并发编程实战~生产者-消费者模式
- mysql 递归查询树型结构_MySQL递归查询所有子节点,树形结构查询
- mysql慢sql增加读写分离_MySQL主从同步+读写分离
- PID控制器开发笔记之十:步进式PID控制器的实现
- 布尔类型(boolean/Boolean)自动生成的get方法需要注意的小细节
- pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...