commonhub
V2EX  ›  Windows

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

By commonhub at 2018 年 9 月 13 日 · 3852 次点击

用 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 -_-|||

目前尚无回复
© 2026 V2EX · 26ms · 3.9.8.5