如何使用Popen进程捕获权限错误

时间:2018-09-12 18:29:46

标签: python popen

这是错误: 权限错误:不允许从此文档复制文本。

我正在Windows上打开一个.exe文件。因此,除了block以外,定期尝试似乎无法抓住它。 OSError也没有。

2 个答案:

答案 0 :(得分:1)

我通过以下方法解决了该问题:

try:
    """code here"""
except subprocess.CalledProcessError:
    """unlock files and try again"""

答案 1 :(得分:0)

尝试

exception PermissionError

在尝试运行没有足够访问权限(例如文件系统权限)的操作时引发。对应于errno EACCES和EPERM。

如果您在尝试捕获权限错误时指定了不相关的Exception,那么它们被捕获,我不会感到惊讶