ホームページ > バックエンド開発 > Python チュートリアル > Python スイッチング ホスト ファイルのコード例

Python スイッチング ホスト ファイルのコード例

WBOY
リリース: 2016-06-16 08:45:48
オリジナル
1463 人が閲覧しました

win7 以降では、管理制限オペレーションを使用する必要があります。

代打代打次のように:

# -*- コーディング: 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("ディレクトリを System32 に切り替えるエラー、権限を確認してください!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 print("リストからファイルを選択してください!")
exit()

print("選択された 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 flash dns...")
os.system("ipconfig /flushdns")

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート