Rumah pembangunan bahagian belakang Tutorial Python python切换hosts文件代码示例

python切换hosts文件代码示例

Jun 16, 2016 am 08:45 AM
fail hos

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")

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Fail hos tidak boleh disimpan selepas diubah suai. Fail hos tidak boleh disimpan selepas diubah suai. Feb 20, 2024 am 08:14 AM

Fail hos tidak boleh disimpan selepas diubah suai.

Panduan Pengaturcaraan Bahasa Go: Pelaksanaan Mengubah Suai Fail Hos Panduan Pengaturcaraan Bahasa Go: Pelaksanaan Mengubah Suai Fail Hos Mar 07, 2024 am 10:51 AM

Panduan Pengaturcaraan Bahasa Go: Pelaksanaan Mengubah Suai Fail Hos

Tiada kebenaran untuk mengubah suai fail hos Tiada kebenaran untuk mengubah suai fail hos Mar 03, 2024 am 10:31 AM

Tiada kebenaran untuk mengubah suai fail hos

Apakah yang perlu saya lakukan jika win10 tidak dapat mencari fail hos? Apakah yang perlu saya lakukan jika win10 tidak dapat mencari fail hos? Mar 01, 2024 pm 09:26 PM

Apakah yang perlu saya lakukan jika win10 tidak dapat mencari fail hos?

Bagaimana untuk membuka fail hos Bagaimana untuk membuka fail hos Nov 06, 2023 am 10:27 AM

Bagaimana untuk membuka fail hos

Bagaimana untuk mengkonfigurasi fail HOSTS Bagaimana untuk mengkonfigurasi fail HOSTS Jan 09, 2024 pm 03:41 PM

Bagaimana untuk mengkonfigurasi fail HOSTS

Bagaimana untuk mengubah suai fail hos dalam sistem win10 Bagaimana untuk mengubah suai fail hos dalam sistem win10 Mar 27, 2024 am 11:11 AM

Bagaimana untuk mengubah suai fail hos dalam sistem win10

Apakah yang perlu saya lakukan jika fail hos dalam sistem Win8 tidak boleh diubah suai? Apakah yang perlu saya lakukan jika fail hos dalam sistem Win8 tidak boleh diubah suai? Jun 29, 2023 pm 12:34 PM

Apakah yang perlu saya lakukan jika fail hos dalam sistem Win8 tidak boleh diubah suai?

See all articles