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

使用pathlib.Path.exists()方法检查文件/文件夹是否存在的python代码

发布时间:2024-01-04 22:18:12

pathlib.Path.exists()是路径类Path中的一个方法,用于检查给定路径是否存在。它返回一个布尔值,表示路径是否存在。接下来,我们将给出一些使用pathlib.Path.exists()方法的例子。

### 检查文件是否存在

首先,我们可以使用pathlib.Path.exists()方法来检查特定文件是否存在。假设我们要检查名为"example.txt"的文件是否存在:

from pathlib import Path

file_path = Path("example.txt")

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

在这个例子中,我们首先创建了一个Path对象,指定文件的路径。然后,通过调用exists()方法,我们检查路径所对应的文件是否存在。如果文件存在,就输出"文件存在",否则输出"文件不存在"。

### 检查文件夹是否存在

除了文件,我们也可以使用pathlib.Path.exists()方法来检查文件夹是否存在。下面的例子展示了如何检查名为"example_folder"的文件夹是否存在:

from pathlib import Path

folder_path = Path("example_folder")

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

在这个例子中,我们创建了一个Path对象,指定文件夹的路径。然后,通过调用exists()方法,我们检查路径所对应的文件夹是否存在。如果文件夹存在,就输出"文件夹存在",否则输出"文件夹不存在"。

### 检查相对路径下的文件是否存在

我们也可以使用相对路径来检查文件是否存在。相对路径是相对于当前工作目录而言的路径。下面的例子演示了如何检查相对路径下的文件是否存在:

from pathlib import Path

file_path = Path("example_folder/example.txt")

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

在这个例子中,我们创建了一个Path对象,指定了相对路径"example_folder/example.txt"。然后,我们调用exists()方法来检查路径所对应的文件是否存在。如果文件存在,就输出"文件存在",否则输出"文件不存在"。

### 结论

pathlib.Path.exists()方法是一个方便的方法,可以用于检查文件或文件夹是否存在。它可以帮助我们在进行文件操作之前,先检查文件的存在性,以避免出现错误。上述例子中给出了一些使用pathlib.Path.exists()方法的实际示例,可以帮助您更好地理解这个方法的使用。