Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示

简介: Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示

   

说明:

如果是打开状态,会报如下错误:PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Administrator\\Deskto p\\接口用例\\hello.xls'

[Errno 13] Permission denied 就是文件处于打开状态或者代表打开的是目录而不是文件的标识。

def file_is_openState(file_path):
    """
     lizhi, 2020.08.18
    【作用】
     判断文件是否打开,利用 [Errno 13] Permission denied 异常
    【参数】
     文件路径
    【返回】
     True : 代表文件已打开
     False : 代表文件没有打开,或者不存在
    """
  try:
      print(open(file_path, "w"))
      return False
  except Exception as e:
      if("[Errno 13] Permission denied" in str(e)):
          print("文件已打开!")
          return True
      else:
        return False
# 调用
file_is_openState("C:\\Users\\Administrator\\Deskto p\\接口用例\\hello.xls")

喜欢的点个赞❤吧!

           

目录
相关文章
|
2天前
|
JSON 数据可视化 API
技术心得:如何用Python和API收集与分析网络数据?
技术心得:如何用Python和API收集与分析网络数据?
10 2
|
2天前
|
机器学习/深度学习 人工智能 程序员
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
3 0
|
2天前
|
存储 缓存 网络协议
技术笔记:python使用memcached
技术笔记:python使用memcached
|
3天前
|
Python
技术经验解读:【Python】torrentParser1.04增加获得磁力链URI功能
技术经验解读:【Python】torrentParser1.04增加获得磁力链URI功能
|
3天前
|
Python
技术心得记录:分分钟学会一门语言之Python3篇【转载】
技术心得记录:分分钟学会一门语言之Python3篇【转载】
|
3天前
|
文字识别 API C++
技术好文共享:编写Tesseract的Python扩展
技术好文共享:编写Tesseract的Python扩展
|
3天前
|
Shell Python
技术经验解读:使用python脚本传递参数:(三种方式可收藏)
技术经验解读:使用python脚本传递参数:(三种方式可收藏)
|
3天前
|
程序员 API 计算机视觉
技术经验解读:【python自动化】02.pywin32库自动操作键鼠(保姆级代码注释)
技术经验解读:【python自动化】02.pywin32库自动操作键鼠(保姆级代码注释)
|
3天前
|
Linux 编译器 C语言
Python的系统路径
Python的系统路径
5 0
|
3天前
|
Web App开发 JSON 开发者
程序技术好文:用Python撸点视频背景音乐素材
程序技术好文:用Python撸点视频背景音乐素材