Errno 13 В доступе отказано: | Создание веб-блокировщика с помощью ShellExecute - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь сделать простой веб-блокировщик, но у меня проблемы с запрещенными разрешениями ... Может кто-нибудь мне помочь?

Вот код:

import win32api, sys

while True:
    try:
        win32api.ShellExecute(None, "runas", sys.executable, " ".join(sys.argv), None, 1)
        url = input("Input URL: ")
        a = open(r"C:\Windows\System32\drivers\etc\hosts", "w+")
        a.write("   127.0.0.1       " + url)
        a.close()
    except Exception as e:
        print(e)

ошибка сообщения: [Errno 13] В доступе отказано: 'C: \ Windows \ System32 \ drivers \ etc \ hosts'

...