国产成人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()
关注

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

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

女人荫蒂被添全过程A片免费| 妖兽都市| 《瞒着丈夫说在公司加班》中字| 《-滴都不许漏》何泽城林荫 | 父母儿女媳妇一起来| 情趣内衣| 老公装醉看我和别人在一起| 小蜜桃免费观看高清电视剧| 第1章饱满的乳峰喷奶水小说| 禁忌1蜜桃熟了| 人马杂配MV的视频在哪里看| 女性一晚上3次纵欲导致不孕| 我老公跟我一晚上用很多卫生纸 | 妈妈的闺蜜| 台湾版《黄花闺女》完整版| 情趣内衣秀| 成都影院免费完整版| 坤坤寒进桃子里在线看歌词| 国产麻豆剧传媒精品国产AV| 《厨房激战5》完整版在线观看| 疯狂二人房间荷尔蒙爆发原声| 亚洲一区| 日本大片又大又好看的PPT | 女朋友太骚了每次进去都觉得很热 | 《性爽2》电影| YSL水蜜桃86满十八岁会黑吗..| 在线小视频| 12338是什么电话| 蜜桃成时熟2| 泰剧《劈开你的腿》免费观看| 真人刺激战场40分钟电视剧| 《厨房激战5》完整版在线观看| 人野兽马狗猪大全| 年轻的保姆| 阴部按摩出水太尴尬怎么办| 少妇洗澡被强公日日澡| B站暴躁少女CSGO| 午马影视免费观看电视剧| 《甜性涩爱》韩国三级| 人与动物胶配方视频荷尔蒙| 年轻嫂子