小能豆

如何检查 Python 中某个目录是否存在?

javascript

如何检查 Python 中某个目录是否存在?


阅读 43

收藏
2024-09-25

共1个答案

小能豆

您可以使用 os 模块或 pathlib 模块来检查 Python 中某个目录是否存在。以下是这两种方法的示例:

使用 os 模块

import os

directory = "path/to/your/directory"

if os.path.isdir(directory):
    print("目录存在。")
else:
    print("目录不存在。")

使用 pathlib 模块

from pathlib import Path

directory = Path("path/to/your/directory")

if directory.is_dir():
    print("目录存在。")
else:
    print("目录不存在。")

说明

  • os.path.isdir(): 此函数检查指定路径是否为一个现有的目录。
  • Path.is_dir(): 这是 pathlib 模块中的一个方法,用于检查 Path 对象是否指向一个现有的目录。

何时使用

  • 如果您需要与旧版本的 Python(例如 Python 2.7)兼容,建议使用 os 模块。
  • 如果您使用的是 Python 3.4 或更高版本,建议使用 pathlib 模块,因为它提供了更现代、面向对象的方法。
2024-09-25