开发者社区> 问答> 正文

如何检查文件是否存在无异常?如何解决这个问题。

已解决

最好有示例哈!

展开
收起
1780169608831412 2021-10-18 20:18:24 585 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。
    采纳回答

    您好,从 Python 3.4 开始, pathlib模块提供了一种面向对象的方法(在 Python 2.7 中向后移植到pathlib2 ):

    from pathlib import Path
    
    my_file = Path("/path/to/file")
    if my_file.is_file():
        # file exists
    
    

    要检查目录,请执行以下操作:

    if my_file.is_dir():
        # directory exists
    
    

    要检查Path对象是否存在,而不管它是文件还是目录,请使用exists() :

    if my_file.exists():
        # path exists
    
    

    您还可以在try块中使用resolve(strict=True) :

    try:
        my_abs_path = my_file.resolve(strict=True)
    except FileNotFoundError:
        # doesn't exist
    else:
        # exists
    
    2021-10-18 20:19:15
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载