Как мне проверить, требуется ли повышение привилегий для запуска подпроцесса, не пытаясь сначала выполнить, а затем завершиться неудачей?
Мне нужно запустить команду подпроцесса из кода Python.В некоторых случаях это работает нормально, в других случаях оказывается, что требуются повышенные привилегии;и в некоторых системах Windows это условие приводит к зависанию моей программы.
Я хотел бы определить, требуется ли повышение привилегий, не пытаясь сначала запустить подпроцесс и перехватить / перехватить любое состояние ошибки.
Процесс, вызывающий зависание программы, вызывается с помощью:
subprocess.call ('путь _ имя_файла _ опции', shell = False)