国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python如何判断读取txt文件是否存在

python如何判断读取txt文件是否存在

头像

爱喝马黛茶的安东尼

2019-11-04 14:37:063292浏览 · 0收藏 · 0评论

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

这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os??椤ry语句、pathlib模块。

1、使用os???/strong>

os模块中的os.path.exists()方法用于检验文件是否存在。

判断文件是否存在import os

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."

使用try语句进行判断,处理所有异常非常简单和优雅的。而且相比其他不需要引入其他外部???。

3、使用pathlib???/strong>

pathlib??樵赑ython3版本中是内建模块,但是在Python2中是需要单独安装三方??椤?/p>

使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。

检查路径是否存在

path = pathlib.Path("path/file")
path.exist()

检查路径是否是文件

path = pathlib.Path("path/file")
path.is_file()

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美国大片BGM大全播放| 《年轻朋友的妻子3》| 小蓝彩虹男GARY2023的音..| 巨茎挺进李淑芬的体内视频| 我和两个继拇交换做爰| 开裆裤法国1980年| 快拨出我是你母亲的歌曲播放 | 淘宝情趣记事BY欲晓| 成全高清免费完整观看| 亚洲AV天堂久久精品9966| 恋爱之瘾台湾剧| 母爱俱乐部1-34节小说免费阅..| 翁和媳小莹浴室欢爱52章| 免费的行情网站WWW下载大全| 王叔我老公还在客厅呢什么小说 | 《朋友的妈妈2》中字头歌词| BOBO浏览器| 人犬兽人在线观看免费完整一| 《如狼似虎的女人》大结局| 《如狼似虎的女人》大结局| 《熟睡的女邻居HD| 妈妈叫我戴上避孕套英文| 粗大的蘑菇头刮得又红又肿怎么办 | 自己怎么玩隐私位置游戏| 扌雷辶鬲的小说章节| 免费观看已满十八岁电视剧高清版 | 小雪解开乳罩给老杨摸| 三男一女免费播放电视剧大全| 冲动的惩罚未删减| 美国伦理4女警| 《厨房韵母2》动漫下线了吗 | 吃春晚药后妈妈疯了怎么对付| 又粗又长小雪敬老院| 女性扒开大腿内侧小肚子痒 | Z罩杯| 久旱逢甘霖(父女)笔端 | 舌吻| 汆肉的日常视频| 暴躁老妈高清免费观看电视剧 | 老公弄我一边干一边说粗话| 伦敦战场