python脚本如何查找文件是否存在

发布时间:2022-06-21 09:48:25 人气:14 作者:多测师

  python脚本查找文件是否存在的方法:

  1、使用os模块

  os模块中的os.path.exists()方法用于检验文件是否存在。

  判断文件是否存在

  import os

  os.path.exists(test_file.txt)

  #True

  os.path.exists(no_exist_file.txt)

  #False

  2、使用Try语句

  可以在程序中直接使用open()方法来检查文件是否存在和可读写。

python脚本如何查找文件是否存在

  语法:

  open()

  如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。

  程序无法访问文件,可能有很多原因:

  如果你open的文件不存在,将抛出一个FileNotFoundError的异常;

  文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。

  所以可以使用下面的代码来判断文件是否存在:

  try:

  f =open()

  f.close()

  except FileNotFoundError:

  print "File is not found."

  except PersmissionError:

  print "You don't have permission to access this file."

  其实没有必要去这么细致的处理每个异常,上面的这两个异常都是IOError的子类。所以可以将程序简化一下:

  try:

  f =open()

  f.close()

  except IOError:

  print "File is not accessible."

  3、使用pathlib模块

  pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。

  使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。

  检查路径是否存在

  path = pathlib.Path("path/file")

  path.exist()

  检查路径是否是文件

  path = pathlib.Path("path/file")

  path.is_file()

  以上内容为大家介绍了python脚本如何查找文件是否存在,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线