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()都可以用来判断文件或文件夹的存在性,选择哪种方法取决于个人对库的偏好。
