Python os.path.exists() 函数用法详解与目录创建示例
本文详细介绍 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
以上为个人经验分享,旨在提供参考。如有错误或未考虑周全之处,欢迎指正。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









