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

Python中pathlib.Pathexists()函数教程:用于判断文件/文件夹是否存在

发布时间:2024-01-04 22:17:23

pathlib.Path.exists()函数是Python标准库pathlibPath类的一个方法,用于判断文件或文件夹是否存在。

语法如下:

Path.exists()

该方法返回一个布尔值,如果路径存在则返回True,否则返回False

下面是一些使用Path.exists()函数的例子:

**示例1:判断文件是否存在**

假设当前目录下有一个名为test.txt的文件,我们可以使用Path.exists()方法来判断该文件是否存在:

from pathlib import Path

file_path = Path("test.txt")

if file_path.exists():
    print("文件存在")
else:
    print("文件不存在")

输出:

文件存在

**示例2:判断文件夹是否存在**

同样假设当前目录下有一个名为test_folder的文件夹,我们可以使用Path.exists()方法来判断该文件夹是否存在:

from pathlib import Path

folder_path = Path("test_folder")

if folder_path.exists():
    print("文件夹存在")
else:
    print("文件夹不存在")

输出:

文件夹存在

**示例3:使用绝对路径判断路径是否存在**

除了使用相对路径,我们还可以使用绝对路径来判断路径是否存在:

from pathlib import Path

absolute_path = Path("/home/user/test.txt")

if absolute_path.exists():
    print("路径存在")
else:
    print("路径不存在")

输出:

路径不存在

这里使用了Linux系统的路径示例,如果你是在Windows系统上运行,你需要将路径改为Windows系统对应的方式。

**示例4:使用Path对象的实例方法判断路径是否存在**

除了使用Path.exists()方法,还可以使用Path对象的实例方法is_file()is_dir()来判断路径是否为文件或文件夹。以下是一个示例:

from pathlib import Path

path = Path("test.txt")

if path.is_file():
    print("路径指向一个文件")
elif path.is_dir():
    print("路径指向一个文件夹")
else:
    print("路径不存在")

输出:

路径指向一个文件

除了Path.exists()方法,pathlib中还提供了其他一些与文件路径相关的方法,如Path.is_file()Path.is_dir()Path.is_absolute()等,这些方法可以帮助我们更方便地处理文件和文件夹路径。