您现在的位置是:课程教程文章
python脚本查找文件是否存在的方法
2023-12-18 19:01课程教程文章 人已围观
C#零基础手写FlappyBird【源码课件脚本加
C#零基础手写FlappyBird【源码课件脚本加扫码关注公众号,领取学习资料包 (含环境-视频-课件-代码-笔试题等)...Maya2016_MEL影视特效脚本编程教学基础实战
Maya2016_MEL影视特效脚本编程教学基础实战什么是MEL? MEL就是Maya Embedded Language (Maya嵌入式语言),是Maya独有的脚本语言。...c#/.net控制台应用程序文件与注释c#/.net基
c#/.net控制台应用程序文件与注释c#/.net基你要悄悄拔尖,然后惊艳所有人,惊艳电话/微信:13687357261(刘老师) C#控制台...TF卡和FAT32文件系统的使用
TF卡和FAT32文件系统的使用课程目标 本课程是《朱有鹏老师单片机完全学习系列课程》第5季第7个课程。本...
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脚本查找文件是否存在的方法下一篇:没有了