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

exists函数来判断文件或目录是否存在

发布时间:2023-06-27 04:06:49

在编程中,经常需要判断文件或目录是否存在。这时,就可以使用exists函数来完成。exists函数是一个非常常用的python内置函数,它用于判断指定路径的文件或目录是否存在。

exists函数的语法如下:

os.path.exists(path)

其中,path是文件或目录的路径。当文件或目录存在时,exists函数返回True,否则返回False。

下面,让我们来看看如何使用exists函数判断文件或目录是否存在。

1. 判断文件是否存在

我们可以使用exists函数来判断指定路径的文件是否存在。例如,我们有一个文件a.txt,位于/home/user/目录下,那么我们可以通过如下代码来判断该文件是否存在:

import os

file_path = '/home/user/a.txt'

if os.path.exists(file_path):

    print('文件存在')

else:

    print('文件不存在')

运行该代码,若文件存在,则输出“文件存在”,否则输出“文件不存在”。

2. 判断目录是否存在

同样的,我们也可以使用exists函数来判断指定路径的目录是否存在。例如,我们有一个目录/home/user/workplace,那么我们可以通过如下代码来判断该目录是否存在:

import os

dir_path = '/home/user/workplace'

if os.path.exists(dir_path):

    print('目录存在')

else:

    print('目录不存在')

运行该代码,若目录存在,则输出“目录存在”,否则输出“目录不存在”。

3. 综合应用

有时,我们需要判断多个文件或目录是否都存在。这时,我们可以利用exists函数和for循环来实现。

例如,我们需要检查/home/user目录下的a.txt和workplace目录是否都存在。代码如下:

import os

paths = ['/home/user/a.txt', '/home/user/workplace']

for path in paths:

    if os.path.exists(path):

        print(path, '存在')

    else:

        print(path, '不存在')

运行该代码,输出结果为:

/home/user/a.txt 存在

/home/user/workplace 存在

该代码通过将需要判断的文件或目录路径放在一个列表中,再通过for循环逐个判断文件或目录是否存在来实现了多个文件或目录的判断。

总结:

在python编程中,exists函数是一个非常常用的函数,它可以用于判断指定路径的文件或目录是否存在。通过掌握exists函数的使用方法,可以帮助我们在编程中更加方便地判断文件或目录是否存在,以便做出相应的操作。