📜  Python – 检查文件或目录是否存在(1)

📅  最后修改于: 2023-12-03 14:46:10.803000             🧑  作者: Mango

Python – 检查文件或目录是否存在

当编写 Python 代码时,可能需要检查文件或目录是否存在。 在这个指南中,我们将介绍如何使用 Python 检查文件或目录是否存在。

检查文件是否存在

当需要检查文件是否存在时,可以使用 Python 的 os.path.isfile() 函数。 这个函数接受一个文件路径作为输入,并返回一个布尔值,表示这个路径是否指向一个文件。

import os

file_path = 'path/to/your/file.txt'

if os.path.isfile(file_path):
    print(f"{file_path} 存在!")
else:
    print(f"{file_path} 不存在!")

使用 os.path.isfile() 函数来检查文件是否存在。 如果返回 True,则说明文件存在。 如果返回 False,则说明文件不存在。

检查目录是否存在

当需要检查目录是否存在时,可以使用 Python 的 os.path.isdir() 函数。 这个函数接受一个目录路径作为输入,并返回一个布尔值,表示这个路径是否指向一个目录。

import os

dir_path = 'path/to/your/directory'

if os.path.isdir(dir_path):
    print(f"{dir_path} 存在!")
else:
    print(f"{dir_path} 不存在!")

使用 os.path.isdir() 函数来检查目录是否存在。 如果返回 True,则说明目录存在。 如果返回 False,则说明目录不存在。

检查文件或目录是否存在的改进版

可以使用 Python 的 pathlib 模块来检查文件或目录是否存在。

from pathlib import Path

path = Path('path/to/your/file_or_directory')

if path.exists():
    print(f"{path} 存在!")
else:
    print(f"{path} 不存在!")

pathlib 模块提供了不同的方法来检查文件或目录是否存在。 您可以使用 Path() 函数来创建 Path 对象,并使用 .exists() 方法来检查文件或目录是否存在。 如果返回 True,则说明文件或目录存在。 如果返回 False,则说明文件或目录不存在。