码迷,mamicode.com
首页 > 其他好文 > 详细

如何在不使用try语句的情况下查看文件是否存在

时间:2019-03-05 09:47:23      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:www.   路径   操作   os.path   class   print   otf   .com   检查   

如果你要确定文件存在的话然后做些什么,那么使用try是最好不过的

如果您不打算立即打开文件,则可以使用os.path.isfile检查文件

如果path是现有常规文件,则返回true。对于相同的路径,islink()和isfile()都可以为true

 

import os.path
os.path.isfile(fname)

如果你需要确定它是一个文件。

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

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

 

作者:熊猫烧香

链接:www.pythonheidong.com/blog/article/15/

来源:python黑洞网

如何在不使用try语句的情况下查看文件是否存在

标签:www.   路径   操作   os.path   class   print   otf   .com   检查   

原文地址:https://www.cnblogs.com/fuchen9527/p/10474457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!