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()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容