首页 > 编程 > Python > 正文

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

2020-02-15 22:16:34
字体:
来源:转载
供稿:网友

使用 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 pathlibpath = pathlib.Path('path/to/file')# 判断路径是否存在path.exists()# 判断是否为文件path.is_file()# 判断是否为目录path.is_dir()

总结

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表