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

文章 > Python常见问题 > python如何确定文件是否存在

python如何确定文件是否存在

头像

silencement

2019-08-28 15:30:543427浏览 · 0收藏 · 0评论

os模块

os模块中的os.path.exists(path)可以检测文件或文件夹是否存在,path为文件/文件夹的名字/绝对路径。返回结果为True/False

print os.path.exists("/untitled/chapter3.py")print os.path.exists("chapter3.py")

这种用法既能检测文件也能检测文件夹,这也带来问题,假如我想找一个命名为helloworld的文件,使用exists可能命中同名的helloworld文件夹。这时使用os.path.isdir()和os.path.isfile()可以加以区分。如果进一步想判断是否可以操作文件,可以使用os.access(path, model),model为操作模式,具体如下

if __name__ == '__main__':
    if os.access("/untitled/chapter3.py", os.F_OK):
        print "File path is exist."

    if os.access("/untitled/chapter3.py", os.R_OK):
        print "File is accessible to read"

    if os.access("/untitled/chapter3.py", os.W_OK):
        print "File is accessible to write"

    if os.access("/untitled/chapter3.py", os.X_OK):
        print "File is accessible to execute"

try语句(更多教程,请点击python学习网

对文件最简单的操作方法是直接使用open()方法,但是文件不存在,或发生权限问题时open方法会报错,所以配合try语句使用来捕捉一异常。try...open语法简单优雅,可读性强,而且不需要引入任何模块

if __name__ == '__main__':    
    try:
     f = open("/untitled/chapter3.py")
     f.close()    
   except IOError:        
       print "File is not accessible."

pathlib模块

在python2中pathlib属于第三方模块,需要单独安装。但是python3中pathlib已经是内建模块了

pathlib用法简单,与open类似。首先使用pathlib创建对象,进而使用exists(),is_file()等方法

if __name__ == '__main__':
    path = pathlib.Path("chapter3.py")
    print path.exists()
    print path.is_file()
关注

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

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

妈妈的闺蜜2字ID| 女大馒头图片10张| 免费观看已满十八岁电视剧日剧| 豆传媒剧国产MV有什么特点| 少女配狗视频大全播放| 免费B站看大片真人电视剧| A片人人澡CH人人人妻付费| 乳色吐息| 妈妈的朋友在线播放| 三个老头拥着躁我一晚| 《健身房的特殊待遇》小说| 观看已满十八岁电视剧冲田杏梨| 日韩精品| 乡村玉米地周婶的小说叫什么名字 | 女被扒开腿狂躁XXXXX视频| 男生把小困困放到女生困里视频| 免费的行情网站WWW下载大全| 美国的忌讳-5| 少女たちよ观看免费高清电视剧| 妻子在厨房被三个男人欺负的后果 | 男女| 《出差的日子》叶爱| 免费观看已满十八岁电视剧高清版| 巜生殖按摩1995伦理| 免费观看己满十八岁电视剧高清版 | 春闺艳妇(古言)作者:年富一年| 麻花传MDR国语免费版| EXO妈妈MV高清视频播放| 二人努力生猴子免费观看 | 凯登·克罗斯| 东北娘们国语版免费播放| 美女比基尼游泳图片视频| 韩漫免费下拉式土豪漫画官网| 儿子找不到媳妇妈妈能以身相许吗| 王娟被老赵一夜干4次| 少女配狗视频大全播放| 《菊内留香》双男主| 公翁晚上吃我奶头子| 挤公交忘穿内裤被挺进| 蜜桃成时熟2| 可切换老司机模式浏览器