python修改hosts文件

如何在python里面直接修改hosts文件

def hostInit():
    outsides = ''
    output = open(r'C:\WINDOWS\system32\drivers\etc\HOSTS', 'w')
    output.write(outsides)
    output.close()

这里是清空hosts,如果你想设置hosts,可给outside赋值,比如:

def hostInit():
    outsides = ['172.16.12.223 www.baidu.com', 
                '172.16.10.223 pan.baidu.com', 
                '172.16.12.111 un.baidu.com', 
                '172.16.12.223 passport.baidu.com']
    output = open(r'C:\WINDOWS\system32\drivers\etc\HOSTS', 'w')
    for i in outsides:
        output.write(i)
        output.write("\n")
    output.close()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容