微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python中么判断文件是否存在?Python判断文件存在的方法有哪些

python程序和脚本里面是可以从外部导入文件来使用或者读写的,而导入文件时必须要要保证该文件在路径上存在才可以,否则就是会出现错误导致程序停止运行。而今天这一篇文章主要介绍的内容就是,python判断文件存在的三种方法,要学习的可得仔细阅读了。

一、os模块

最简单的方式就是去调用os模块之中的方法了,可以去调用isfile方法以及exists()方法来判断这个文件是否存在。这两个方法都是只需要传入字符串类型的文件路径即可,而返回值同样是是布尔类型的True或者false,代码示例如下所示:

import os
os.path.exists("test.txt")
os.path.isfile("test.txt")

二、pathlib模块

在python更新到了3.4版本之后添加一个新的对象文件操作的内置模块pathlib,相比起os模块来说它在使用上更加简单和快速。因为该模块是直接对文件系统路径来操作的,并且在不同操作系统上会统一分隔符以免出现路径错误代码示例如下所示:

import pathlib
file_obj = pathlib.Path("test.txt")
file_obj.exists()

三、try异常语句

而很多人一开始使用的到的就是try/except异常捕获语句来判断文件是否存在,因为无论是什么文件都是能够调用open()函数来让其在python程序中打开的。而打开之后的读写操作就是要根据不同文件类型使用不同模块的方法了,但是open()函数在打开文件时如果不存在就会直接抛出错误。所以只要try捕获到了错误就表示文件不存在,代码如下所示:

try:
  with open("python.log", "r") as f:
    f.read()
except:
  pass

以上就是关于“Python中么判断文件是否存在?Python判断文件存在的方法有哪些”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐