Python中pathlib.Pathexists()函数教程:用于判断文件/文件夹是否存在
发布时间:2024-01-04 22:17:23
pathlib.Path.exists()函数是Python标准库pathlib中Path类的一个方法,用于判断文件或文件夹是否存在。
语法如下:
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()等,这些方法可以帮助我们更方便地处理文件和文件夹路径。
