cmd命令列修改檔案內容(用來更改本地hosts)

2021-09-20 10:39:01 字數 1230 閱讀 3118

主要用來修改本地hosts檔案

1、將run.py檔案放在c:\users\administrator目錄下

2.開啟cmd命令列。執行

# 防止命令列顯示中文亂碼

import sys

import os

path = "檔案路徑"

def add(ip , domain): # 在檔案下增加內容

try:

with open(path, 'a+') as text:

for line in text.readlines():

if ip + " "+ domain in line:

print("已經存在")

break

text.write("\n"+ ip + " "+ domain)

except:

print("新增出錯")

def delete(ip , domain):

with open(path) as text, open('2.txt', "w") as new_text:

try:

for line in text.readlines():

new_line = line.replace("\n"+ip + " "+ domain, "")

new_text.write(new_line)

except:

print("刪除出錯")

os.remove(path)

os.rename("2.txt", "檔名")

if __name__ == '__main__':

command = sys.ar**[1].lower() # 引數一

ip = sys.ar**[2] # 引數二

domain = sys.ar**[3] # 引數三

if command == "add":

add(ip, domain)

elif command == "del":

delete(ip, domain)

else:

print("沒有此命令")

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

memcahced redis命令列cmd下的操作

一 memcahced 1 安裝 執行memcached.exe d install 把memcached加入到服務中 執行memcached.exe d uninstall 解除安裝memcached 2 啟動memcached cd d memcached 啟動 memcached.exe d ...

CMD命令列二

圖形化使用者介面 calc control mmc notepad regedit start命令也有用 dir findstr i for 忽略大小寫查詢 findstr a filename 在指定檔案中查詢內容 findstr 正規表示式 filename xcopy 類似copy 命令列選項...