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

Python中使用pathlib.Pathexists()方法进行文件/文件夹存在性判断

发布时间:2024-01-04 22:16:39

在Python中,可以使用pathlib.Path.exists()方法判断文件或文件夹是否存在。Path.exists()方法返回一个布尔值,如果路径存在则返回True,否则返回False。

下面是使用pathlib.Path.exists()方法进行文件/文件夹存在性判断的例子:

from pathlib import Path

# 判断文件是否存在
file_path = Path("path/to/file.txt")
if file_path.exists():
    print(f"{file_path}存在")
else:
    print(f"{file_path}不存在")

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

在上面的例子中,首先创建了一个Path对象来表示文件或文件夹的路径。然后使用exists()方法判断路径是否存在。如果存在,则输出"存在",否则输出"不存在"。

如果要判断文件或文件夹的类型,可以使用is_file()is_dir()方法。is_file()方法用于判断路径是否为文件,返回True表示是文件,返回False表示不是文件。is_dir()方法用于判断路径是否为文件夹,返回True表示是文件夹,返回False表示不是文件夹。

下面是使用is_file()is_dir()方法进行类型判断的例子:

from pathlib import Path

# 判断路径是否为文件
path = Path("path/to/file.txt")
if path.is_file():
    print(f"{path}是一个文件")
else:
    print(f"{path}不是一个文件")

# 判断路径是否为文件夹
path = Path("path/to/folder")
if path.is_dir():
    print(f"{path}是一个文件夹")
else:
    print(f"{path}不是一个文件夹")

在上面的例子中,首先创建了一个Path对象来表示路径。然后使用is_file()方法判断路径是否为文件,使用is_dir()方法判断路径是否为文件夹。根据返回结果输出对应的信息。

使用pathlib.Path.exists()方法进行文件/文件夹存在性判断是一种简单而方便的方法,可以帮助我们在处理文件和文件夹时避免不必要的错误。