Python语言提供了多种方法来判断文件是否存在,本文将介绍三种常用的方法:os.path.exists()、os.path.isfile()和os.path.isdir()。
1. os.path.exists()
os.path.exists()是python中最常用的判断文件是否存在的方法,它可以判断任何文件或目录是否存在,语法格式如下:
os.path.exists(path)
其中path为文件或目录的路径,如果文件或目录存在,则返回True,否则返回False。例如:
import os if os.path.exists('test.txt'): print('文件存在') else: print('文件不存在')
2. os.path.isfile()
os.path.isfile()用于判断指定的路径是否为一个文件,如果是文件则返回True,否则返回False。语法格式如下:
os.path.isfile(path)
其中path为文件的路径,例如:
import os if os.path.isfile('test.txt'): print('文件存在') else: print('文件不存在')
3. os.path.isdir()
os.path.isdir()用于判断指定的路径是否为一个目录,如果是目录则返回True,否则返回False。语法格式如下:
os.path.isdir(path)
其中path为目录的路径,例如:
import os if os.path.isdir('test'): print('目录存在') else: print('目录不存在')
以上就是Python中三种判断文件是否存在的方法,可以根据实际需求来选择合适的方法。