韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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暴躁妹妹免费观看电视剧 | 免费网站在线观看大全电视剧| BUBBLE| A片| 老公不在小叔子当老公 | 臣卜扌桑扌圭辶鬲猛| 夹心玩具BY笔趣阁| 妈妈的绣感1| 美式禁忌2年轻一代| 小蜜桃免费观看高清电视剧| JK| 夹子夹R头多久| 密爱| 美国巜性来潮喷2| 《与上司做爰HD》| 瑜伽馆里的私密按摩效果怎么样| 爱爱小说| 成人做爱免费A片视频| 女性左腿又开腿肚子中间疼视频| 《家访的老师》动漫在线观看 | 校花被教官扒开腿狂躁| 鹿鞭丸的功效和作用| 《特殊的补课方式》| 续父开续女包小芳的小说破| 性感| 扌击辶鬲的小说父女| 《魅魔之耻》1~4集免费看| 瑜伽馆里的私密按摩效果怎么样| 美女跳舞| 把腿扒开让我添30分钟| 《訾花交换做爰》| 黑料正能量| 少女たちよ在线播放电视剧| 女性扒开大腿内侧小肚子痒| 《请好好疼爱里面》免费观看| 何小莹被老头拖进树林里| X7X7X7任意噪1060| 妈妈的新男友