exists函数来判断文件或目录是否存在
在编程中,经常需要判断文件或目录是否存在。这时,就可以使用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函数的使用方法,可以帮助我们在编程中更加方便地判断文件或目录是否存在,以便做出相应的操作。
