目录
Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。

1.文件
# 是否存在
import os
os.path.exists(test_file.txt)
# 是不是文件
import os
os.path.isfile("test-data")
# 是不是文件
from pathlib import Path
my_file = Path("/path/to/file")
my_file.is_file()
2.文件夹
# 是否存在
import os
os.path.exists(test_dir)
# 是不是文件夹
from pathlib import Path
my_file = Path("/path/to/file")
my_file.is_dir()
# 是否存在
from pathlib import Path
my_file = Path("/path/to/file")
my_file.exists()
3.补充
例如我们可以使用 os 模块的 os.path.exists() 方法来检测文件是否存在:
import os.path
os.path.isfile(fname)
如果你要确定他是文件还是目录,从 Python 3.4 开始可以使用 pathlib 模块提供的面向对象的方法 (Python 2.7 为 pathlib2 模块):
from pathlib import Path
my_file = Path("/path/to/file")
if my_file.is_file():
# 指定的文件存在
检测是否为一个目录:
if my_file.is_dir():
# 指定的目录存在
如果要检测路径是一个文件或目录可以使用 exists() 方法:
if my_file.exists():
# 指定的文件或目录存在
在 try 语句块中你可以使用 resolve() 方法来判断:
try:
my_abs_path = my_file.resolve()
except FileNotFoundError:
# 不存在
else:
# 存在
相关推荐:
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
怎么让AI写文章,轻松实现内容创作的智能化
ChatGPT翻译打不开?解决方法!,ai爱股票
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
SEO优化需要给网站做哪些优化工作?,ai捕捉火苗
AI文章精简-高效提炼与优化你的内容创作,ai quid
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
优化页面-提升用户体验与搜索引擎排名的关键,绍兴视频营销推广
文字生成AI:开启创意写作的新纪元
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
为什么要seo 运营,为什么需要seo ,ai人物头盔
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
软件AI的全称:人工智能驱动未来的关键力量
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
AI免费写作一键生成,效率与创意的完美结合
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
怎么识别是AI写的文章
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享