0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python判断文件/目录存在的方法

马哥Linux运维 来源:未知 作者:工程师曾玲 2018-08-18 11:18 次阅读

使用 os 模块

判断文件是否存在

os.path.isfile(path)

判断目录是否存在

os.path.isdir(path)

判断文件是否存在

# 使用 path 模块os.path.exists(path)# 使用 access() 方法os.access(path, os.F_OK)

使用 open 函数和异常捕获

如果直接用open()函数打开一个不存在的文件时,程序会抛出异常,我们可以通过 try 语句来捕获异常以达到判断文件是否存在的目的。

如果文件不存在,open() 函数会抛出FileNotFoundError异常。如果文件无操作权限,则会抛出PersmissionError异常。

filePath = '/path/to/file'try: file = open(filePath) file.close()except FileNotFoundError: print("No such file or directory: '%s'" % filePath)except IsADirectoryError: print("Is a directory: '%s'" % filePath)except PermissionError: print("Permission denied: '%s'" % filePath)else: print("File is exist: '%s'" % filePath)

使用 pathlib 模块

import pathlibpath = pathlib.Path('path/to/file')# 判断路径是否存在path.exists()# 判断是否为文件path.is_file()# 判断是否为目录path.is_dir()

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83464

原文标题:Python 判断文件/目录是否存在

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么用Python来读取文件后缀和文件名?

    Python 语言与 Perl,C 和 Java 等语言有许多相似之处,也有一定的差异性,以下是Python语言获取文件后缀名和文件名的方法
    发表于 01-02 16:35

    python模块安装方法

    Python模块是一个Python文件,以.py结尾,包括了Python对象定义和Python语句,能让
    发表于 04-04 14:57

    Python获取文件目录函数模块方法

    Python获取文件夹和文件的路径
    发表于 09-11 08:00

    python判断是否包含子串的7种方法

    使用 count 的方法判断。只要判断结果大于 0 就说明子串存在于字符串中。def is_in(full_str, sub_str): return full_str.count(
    发表于 04-08 15:15

    WinCE文件目录定制及内存调整

    WinCE文件目录定制及内存调整   本文介绍了WinCE文件目录定制及内存调整的操作方法。WinCE的
    发表于 04-01 15:43 771次阅读

    WinCE文件目录定制及内存调整的操作方法

    本文介绍了WinCE文件目录定制及内存调整的操作方法。WinCE的文件目录结构以及文件的位置都是
    发表于 10-18 10:09 871次阅读

    Linux中如何判断文件夹是否存在并新建文件

    本文档的主要内容详细介绍的是Linux中如何判断文件夹是否存在并新建文件夹vi文件免费下载。
    发表于 01-17 08:00 8次下载
    Linux中如何<b class='flag-5'>判断</b><b class='flag-5'>文件</b>夹是否<b class='flag-5'>存在</b>并新建<b class='flag-5'>文件</b>夹

    python接口文件使用说明

    首先,python接口文件在安装好的darknet目录下的python文件夹,打开就可以看到
    发表于 05-18 11:30 1867次阅读
    <b class='flag-5'>python</b>接口<b class='flag-5'>文件</b>使用说明

    使用Python复制文件方法有哪些

    以下是演示“如何在Python 中复制文件”的九种方法。shutil copyfile ()方法shutil copy ()方法shutil
    发表于 08-13 17:43 6次下载
    使用<b class='flag-5'>Python</b>复制<b class='flag-5'>文件</b>的<b class='flag-5'>方法</b>有哪些

    教你7个Python判断字符串是否包含子串的方法

    教你7个Python判断字符串是否包含子串的方法
    的头像 发表于 08-17 10:52 4775次阅读
    教你7个<b class='flag-5'>Python</b><b class='flag-5'>判断</b>字符串是否包含子串的<b class='flag-5'>方法</b>

    python文件目录的操作方法介绍和实例说明

    这篇文章主要介绍了python 文件目录的操作方法,简明总结了文件目录操作中常用的模块、
    发表于 09-16 17:12 5次下载
    <b class='flag-5'>python</b><b class='flag-5'>文件</b>和<b class='flag-5'>目录</b>的操作<b class='flag-5'>方法</b>介绍和实例说明

    python文件目录的操作方法介绍和实例说明

    这篇文章主要介绍了python 文件目录的操作方法,简明总结了文件目录操作中常用的模块、
    发表于 09-16 17:12 0次下载
    <b class='flag-5'>python</b><b class='flag-5'>文件</b>和<b class='flag-5'>目录</b>的操作<b class='flag-5'>方法</b>介绍和实例说明

    如何使用Python3检查文件是否存在

    检查文件是否存在方法, 在Python3 文件操作中经常被用到, 因为,只有文件
    发表于 10-26 17:08 14次下载
    如何使用<b class='flag-5'>Python</b>3检查<b class='flag-5'>文件</b>是否<b class='flag-5'>存在</b>

    介绍Python文件创建与写入的基本方法

    Python 文件写入和创建是 Python 开发中必须掌握的技能之一。在本文中,我们将介绍 Python文件创建与写入的基本
    的头像 发表于 04-27 09:22 2884次阅读

    python自动化脚本办公-文件整理

    归类到不同的文件夹里。 python能力:使用python的内置模块os和shutil来操作文件目录,使用glob模块来匹配
    的头像 发表于 07-20 09:49 665次阅读