Мне не удалось найти функциональный код, который бы обошел без необходимости администратора
Предполагая, что у вас есть права администратора в вашей системе, вы можете запустить свой скрипт с оцененными привилегиями какподробно в этот ответ .В противном случае, кроме эксплойтов, специфичных для вашей версии Windows, невозможно «обойти» необходимость администратора.
Что касается невозможности использовать код, написанный на Python 2, вы всегда можете конвертировать код междумежду версиями Python.Это можно сделать вручную или с помощью автоматизированного инструмента, такого как стандартная программа 2to3
, поставляемая с CPython.
Еще одно примечание: бесконечный цикл в образце кода, который вы используетесообщение обычно пишется как
while True:
# body statements
Использование 1
вместо True
все еще работает, так как ненулевые целые числа являются "правдивыми" при оценке в контексте, где ожидается логическое выражение.