Python os.path.exists() 函数用法详解与目录创建示例

Hazel
Hazel
发布时间:2026-10-14 | 3人浏览过
原创

本文详细介绍 Python 标准库 os.path 模块中 exists() 函数的用法,用于判断指定文件或目录路径是否存在。通过具体代码示例演示如何检测文件存在性,并补充结合 os.makedirs() 自动创建缺失目录及保存数据的完整操作流程,帮助开发者高效处理文件路径检查与目录管理任务。

os 代表 operating system(操作系统),Python 中的 os 模块对常见的文件和目录操作进行了封装,提供了跨平台的系统接口。

os.path 模块主要用于获取文件的属性信息,其中 exists() 函数的作用是判断括号内指定的文件路径是否存在,括号内的参数通常为字符串类型的文件路径。

以下是一个简单的示例场景:

假设当前目录下存在一个名为 user.py 的文件。

执行以下代码:


import os
path = os.path.exists('user.py')
print(path)

程序输出结果为:


True
 
Process finished with exit code 0

若指定路径的文件不存在,函数将返回 False。

补充说明:

Python 中 os.path 与 os.makedirs 的综合运用

该部分演示如何判断文件或文件夹是否存在,并在不存在时自动创建文件夹。


import os
import numpy as np
 
data = np.array([1, 2, 3])
if not os.path.exists("./data/"):
 print("# path not exists")
 os.makedirs("./data/")
 if not os.path.exists("./data/data.npy"):
  print("# data.npy not exists")
  np.save("./data/data.npy", data)
 
print("# path exists? :", os.path.exists("./data/"))
print("# data.npy exists? :", os.path.exists("./data/data.npy"))

代码运行结果如下:


# path not exists
# data.npy not exists
# path exists? : True
# data.npy exists? : True

以上为个人经验分享,旨在提供参考。如有错误或未考虑周全之处,欢迎指正。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表