网络编程
位置:首页>> 网络编程>> Python编程>> Python 判断文件或目录是否存在的实例代码

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

作者:Shocker  发布时间:2021-08-16 14:44:49 

标签: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 判断文件或目录是否存在的实例代码网站的支持!

来源:https://www.cnblogs.com/shockerli/archive/2018/07/19/python-determine-file-exist.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com