国产成人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平台,欢迎关注!

关注

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

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

巨乳童颜| 坤坤寒入桃子里电视剧| 妻子的秘密在线观看免费全集 | 女人高潮后要禁欲多久才能恢复| 蜜桃成熟时在线| 网红大赛| 摸摸大扔子的视频大全| 女性真人外生图片大全| 只有几根带子遮住重要部位| 暴躁老阿姨CSGO技能推荐大全 | 姐妹花齐飞| 老公边日边叫我小骚B| 精产一二三产区划分标准图片| 韩剧《小叔子》免费观看| 小雪解开乳罩给老杨摸| 小扫货几天没弄了这么多| 男生把女生QQ放在一起的原因| 《老板娘2》完整版| 蜜桃成熟时| 中字《喝醉的丈夫被结城送回家》 | 老公不在家憋不住了该怎么办| 舌头伸进去添的我爽高潮| 阴部按摩出水太尴尬怎么办| 保姆的特殊待遇5| 欧美大妈LOGO大全及价格图| 征服双收岳女两2| 机械师 豆瓣| 亚洲日韩AV精品一区二区| 十八岁完整版高清免费观看| 男朋友隔着衣服顶撞是什么心理现.. | 桃色| 免费B站在线观看人数在哪儿找到| 男男高H被狂C躁到高潮失禁文 | 《熟妇的荡欲》HD中字| 《甜性涩爱》韩国三级| 5YY3.CNV7Y7.CC| 妈妈的闺蜜| 当着老公的面被维修工欺负| 美国禁忌2在线观看电视剧| 法国色情巜做爰狂欲| 1秒流鼻血的女性胸片