Maison développement back-end Tutoriel Python python切换hosts文件代码示例

python切换hosts文件代码示例

Jun 16, 2016 am 08:45 AM
hosts文件

win7以上需要使用管理员权限操作。

复制代码 代码如下:

# -*- coding: utf-8 -*-
import os
import glob
import shutil

def format_file_list(files):
        all_files_str = ""
        for i in range(len(files)):
                all_files_str +=  str(i)+":"+files[i]+"\n"
        return all_files_str

hosts_path = "C:\\Windows\\System32\\drivers\\etc"
files =  os.listdir(hosts_path)
os.chdir(hosts_path)

if os.getcwd() != hosts_path:
        print("Switch Dir to System32 Error,check permission!\npwd:"+os.getcwd())
        exit()

hosts_files = glob.glob("host*")
choosed_file_idx = int(input("Choose Hosts File Index:\n"+format_file_list(hosts_files)))
files_num = len(hosts_files)

if (choosed_file_idx = files_num) :
        print("Please choose a file in the lists!")
        exit()

print("Choosed idx:{0},file:{1}.".format(choosed_file_idx,hosts_files[choosed_file_idx]))
shutil.copy("hosts","hosts.bak")
shutil.copy(hosts_files[choosed_file_idx],"hosts")
print("Copy ok,then flush dns...")
os.system("ipconfig /flushdns")

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le fichier hosts ne peut pas être enregistré après avoir été modifié. Le fichier hosts ne peut pas être enregistré après avoir été modifié. Feb 20, 2024 am 08:14 AM

Le fichier hosts ne peut pas être enregistré après avoir été modifié.

Guide de programmation du langage Go : implémentation de la modification du fichier Hosts Guide de programmation du langage Go : implémentation de la modification du fichier Hosts Mar 07, 2024 am 10:51 AM

Guide de programmation du langage Go : implémentation de la modification du fichier Hosts

Aucune autorisation pour modifier le fichier hosts Aucune autorisation pour modifier le fichier hosts Mar 03, 2024 am 10:31 AM

Aucune autorisation pour modifier le fichier hosts

Que dois-je faire si win10 ne trouve pas le fichier hosts ? Que dois-je faire si win10 ne trouve pas le fichier hosts ? Mar 01, 2024 pm 09:26 PM

Que dois-je faire si win10 ne trouve pas le fichier hosts ?

Comment configurer le fichier HOSTS Comment configurer le fichier HOSTS Jan 09, 2024 pm 03:41 PM

Comment configurer le fichier HOSTS

Comment ouvrir le fichier hosts Comment ouvrir le fichier hosts Nov 06, 2023 am 10:27 AM

Comment ouvrir le fichier hosts

Comment modifier le fichier hosts dans le système win10 Comment modifier le fichier hosts dans le système win10 Mar 27, 2024 am 11:11 AM

Comment modifier le fichier hosts dans le système win10

Que dois-je faire si le fichier hosts du système Win8 ne peut pas être modifié ? Que dois-je faire si le fichier hosts du système Win8 ne peut pas être modifié ? Jun 29, 2023 pm 12:34 PM

Que dois-je faire si le fichier hosts du système Win8 ne peut pas être modifié ?

See all articles