Как отловить ошибку Permission в процессе Popen - PullRequest
0 голосов
/ 12 сентября 2018

Это ошибка: Ошибка разрешения: Копирование текста из этого документа не разрешено.

Я открываю файл .exe в Windows.Так что обычная попытка кроме блока, похоже, не ловит его.Также не делает OSError.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Я решил это со следующим:

try:
    """code here"""
except subprocess.CalledProcessError:
    """unlock files and try again"""
0 голосов
/ 12 сентября 2018

Попробуйте

exception PermissionError

Возникает при попытке запустить операцию без соответствующих прав доступа - например, разрешений файловой системы. Соответствует errno EACCES и EPERM.

Если вы указали нерелевантное Исключение при попытке отловить ошибку разрешения, я не удивлюсь, что она обнаружена

...