欢迎访问宙启技术站
智能推送

path.exists()与pathlib.Pathexists()判断文件/文件夹存在性的比较

发布时间:2024-01-04 22:20:04

path.exists()pathlib.Pathexists()都是用来判断文件或文件夹是否存在的方法,不同之处在于path.exists()os库中的方法,而pathlib.Pathexists()pathlib库中的方法。在实际使用中,根据个人偏好选择使用哪种方法。

下面给出了两个方法的使用例子,以便更好地理解它们的用法。

path.exists()方法示例:

import os

file_path = "test.txt"
folder_path = "test_folder"

# 判断文件是否存在
if os.path.exists(file_path):
    print(f"文件 {file_path} 存在")
else:
    print(f"文件 {file_path} 不存在")

# 判断文件夹是否存在
if os.path.exists(folder_path):
    print(f"文件夹 {folder_path} 存在")
else:
    print(f"文件夹 {folder_path} 不存在")

pathlib.Path.exists()方法示例:

from pathlib import Path

file_path = Path("test.txt")
folder_path = Path("test_folder")

# 判断文件是否存在
if file_path.exists():
    print(f"文件 {file_path} 存在")
else:
    print(f"文件 {file_path} 不存在")

# 判断文件夹是否存在
if folder_path.exists():
    print(f"文件夹 {folder_path} 存在")
else:
    print(f"文件夹 {folder_path} 不存在")

这两个示例中,首先分别定义了一个文件路径和一个文件夹路径,然后使用path.exists()方法和pathlib.Path.exists()方法进行判断。如果文件或文件夹存在,则输出对应的存在信息,否则输出不存在信息。

总的来说,path.exists()pathlib.Path.exists()都可以用来判断文件或文件夹的存在性,选择哪种方法取决于个人对库的偏好。