说明:
如果是打开状态,会报如下错误: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")
喜欢的点个赞❤吧!