使用 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 异常。如果文件无操作权限,则会抛出 Persmissi 异常。
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 Permissi :
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脚本实现查询火车票工具
-
微博:用户反馈张雨晗帐号存在刷数据行为,已暂停商业接单功能
2026-05-15栏目: 教程
-
常用手机APP修图软件,快捷又方便!
2026-05-15栏目: 教程
-
电脑升级win10后,必做的5项优化,至少提升20%的运行速度
2026-05-15栏目: 教程
-
领跑,扎得最深,餐饮软件细分领域媒体哪家强?舍筷玩思维其谁!
2026-05-15栏目: 教程
-
丘成桐:我国应重视基础科学和数学的发展
2026-05-15栏目: 教程
