commonhub
V2EX  ›  Windows

如何在 windows10 下用 Python 修改 host 文件?

  •  
  •   commonhub · Sep 13, 2018 · 3597 views
    This topic created in 2806 days ago, the information mentioned may be changed or developed.

    用 Admin 身份运行 cmd python block.py,

    报错 IOError: [Errno 13] Permission denied "C:\Windows\System32\drivers\etc"

    这是我一个工具的一部分:

    • block.py 每隔几分钟执行一遍,读取一个列表然后在 host 里面重定向有关网站,
    • unblock.py 运行后把 hosts 文件复原撤销重定向,同时设置一个时间戳,15min 后再调用 block.py

    之前在 mac 上用的很好,crontab+sudo 毫无压力,现在跑到 win10 上面各种权限问题,手工加了路径的权限仍然没用。 求问大家有没有啥解决方案或者替代,用别的脚本语言也成,只要能定时跑且有权限。

    自救中的晚期拖延症

    ============ 已解决 把 mac 下的 path 改成 win 下 path 的时候,少打了一个 hosts -_-|||

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3902 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 04:15 · PVG 12:15 · LAX 21:15 · JFK 00:15
    ♥ Do have faith in what you're doing.