【问题标题】:Accessing the Host File In A Python Program在 Python 程序中访问主机文件
【发布时间】: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。我记得很久以前它处于只读模式,只需要删除这个属性。

标签: python file admin hosts


【解决方案1】:

在 Windows 上,在登录时创建计划任务,并将任务配置为在系统帐户下运行。该任务可以简单地作为批处理文件运行,您可以在批处理文件中运行以下命令。确保在任务创建窗口中将任务设置为以管理员权限运行

C:\PythonFolder\python.exe yourscript.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2021-04-12
    • 2017-05-08
    • 2019-10-23
    • 2023-02-13
    • 1970-01-01
    • 2021-08-15
    相关资源
    最近更新 更多