這是錯誤:權(quán)限錯誤:不允許從此文檔中復(fù)制文本。我正在 Windows 上打開一個 .exe 文件。所以常規(guī)的 try except 塊似乎沒有抓住它。OSError 也沒有。
2 回答

BIG陽
TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊
我用以下方法解決了它:
try:
"""code here"""
except subprocess.CalledProcessError:
"""unlock files and try again"""

青春有我
TA貢獻(xiàn)1784條經(jīng)驗 獲得超8個贊
嘗試
exception PermissionError
在沒有足夠訪問權(quán)限的情況下嘗試運行操作時引發(fā) - 例如文件系統(tǒng)權(quán)限。對應(yīng)于 errno EACCES 和 EPERM。
如果您在嘗試捕獲權(quán)限錯誤時指定了不相關(guān)的異常,我不會感到驚訝他們被捕獲
添加回答
舉報
0/150
提交
取消