說明:
如果是打開狀态,會報如下錯誤:
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")
喜歡的點個贊❤吧!