Python 判断文件或目录是否存在的实例代码

使用 os 模块

判断文件是否存在

os.path.isfile(path)

判断目录是否存在

os.path.isdir(path)

判断路径是否存在

# 使用 path 模块

os.path.exists(path)

# 使用 access() 方法

os.access(path, os.F_OK)

使用 open 函数和异常捕获

如果直接用 open() 函数打开一个不存在的文件时,程序会抛出异常,我们可以通过 try 语句来捕获异常以达到判断文件是否存在的目的。

如果文件不存在,open() 函数会抛出 FileNotFoundError 异常。如果文件无操作权限,则会抛出 PersmissionError 异常。

filePath = '/path/to/file'

try:

file = open(filePath)

file.close()

except FileNotFoundError:

print("No such file or directory: '%s'" % filePath)

except IsADirectoryError:

print("Is a directory: '%s'" % filePath)

except PermissionError:

print("Permission denied: '%s'" % filePath)

else:

print("File is exist: '%s'" % filePath)

使用 pathlib 模块

import pathlib

path = pathlib.Path('path/to/file')

# 判断路径是否存在

path.exists()

# 判断是否为文件

path.is_file()

# 判断是否为目录

path.is_dir()

总结

以上所述是小编给大家介绍的Python 判断文件或目录是否存在的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是 Python 判断文件或目录是否存在的实例代码 的全部内容, 来源链接: utcz.com/z/350969.html

回到顶部