开发者社区 问答 正文

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

已解决

最好有示例哈!

展开
收起
1780169608831412 2021-10-18 20:18:24 599 分享
分享
版权
举报
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 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等