千家信息网

python如何判断文件或文件夹是否存在

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关python如何判断文件或文件夹是否存在的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python 操作文件时,我们一般要先判断指定的文件或目录是
千家信息网最后更新 2026年11月01日python如何判断文件或文件夹是否存在

这篇文章给大家分享的是有关python如何判断文件或文件夹是否存在的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。

1.文件

# 是否存在import osos.path.exists(test_file.txt)
# 是不是文件import osos.path.isfile("test-data")
# 是不是文件from pathlib import Pathmy_file = Path("/path/to/file")my_file.is_file()

2.文件夹

# 是否存在import osos.path.exists(test_dir)
# 是不是文件夹from pathlib import Pathmy_file = Path("/path/to/file")my_file.is_dir()
# 是否存在from pathlib import Pathmy_file = Path("/path/to/file")my_file.exists()

3.补充

例如我们可以使用 os 模块的 os.path.exists() 方法来检测文件是否存在:

import os.pathos.path.isfile(fname)

如果你要确定他是文件还是目录,从 Python 3.4 开始可以使用 pathlib 模块提供的面向对象的方法 (Python 2.7 为 pathlib2 模块):

from pathlib import Pathmy_file = Path("/path/to/file")if my_file.is_file():    # 指定的文件存在

检测是否为一个目录:

if my_file.is_dir():    # 指定的目录存在

如果要检测路径是一个文件或目录可以使用 exists() 方法:

if my_file.exists():    # 指定的文件或目录存在

在 try 语句块中你可以使用 resolve() 方法来判断:

try:    my_abs_path = my_file.resolve()except FileNotFoundError:    # 不存在else:    # 存在

感谢各位的阅读!关于"python如何判断文件或文件夹是否存在"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

文件 目录 文件夹 方法 模块 检测 内容 更多 篇文章 不错 实用 对象 文章 看吧 知识 语句 路径 还是 参考 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技企业和互联网企业 互联网金融 科技金融 一五八零互联网科技 卓越科技互联网 招聘 互联网科技创新企业排名 成都玖崟互联网科技有限公司乐商圈怎么样 互联网科技公司需要的职位 科技与互联网的利与弊 央行互联网金融科技公司 互联网大会黑科技排名 来此购互联网科技有限公司 昊天互联网科技有限公司 链环科技传统企业怎么转型互联网 本届互联网博览会上的黑科技 上海创道互联网络科技有限公司 昆明中奇联合互联网科技 长沙渺峰互联网科技有限公司 深圳互联网科技园地址 上海互联网科技园景观 科技互联网专业务虚会材料 九亚互联网科技 苏州互联网科技贷款公司 电子科技大学互联网 哈尔滨新华互联网科技 海南购全球互联网科技 中化能源互联网科技招聘 千方科技属于互联网企业吗 山东子淼互联网科技有限公司 现代互联网科技公司 知域互联网科技有限公司官网
0