【发布时间】:2021-08-02 09:38:10
【问题描述】:
我创建了一个程序来修改主机文件以阻止某些网站。但是当我运行程序时,我收到了这个错误。 顺便说一句,我已经使用 Pycharm IDE 创建了我的 Python 文件,我的目的是每次使用任务计划程序打开我的电脑时运行这个脚本。所以请告诉我我应该以管理员身份运行什么。它像 Pycharm 本身吗?最重要的是如何永久授予它管理员权限?
[Errno 13] Permission denied: 'C:\\Windows\\System32\\drivers\\etc\\hosts'
请告诉我解决此问题的方法。
【问题讨论】:
-
Python脚本能否以管理员身份运行?
-
普通用户没有对该文件的写入权限。您需要以管理员身份运行程序。
-
PyCharm 只是 IDE - 它意味着具有额外功能的编辑器来开发代码 - 它与问题无关。创建脚本后,您应该在没有
PyCharm的情况下运行它。首先你应该检查文件的属性——在控制台中是函数attrib。我记得很久以前它处于只读模式,只需要删除这个属性。