修改hosts文件的小程序


今天是第一天寫博客,也不知道寫點什么,就先寫個小程序,有需要修改的地方多多指教!

  誰都羡慕程序員的工資高,但卻不知其背后的艱辛。可以認為程序員是在用生命掙錢,每天加班加點敲代碼,只為修復程序中的bug,讓自己的程序更加完美。為什么他們那么牛?原因在於他們的熱愛和堅持,做一件事情容易,難的是堅持一直做一件事情。每個程序員都是從一行行代碼開始成長起來的,每天都在學習和應用這些知識,慢慢的發現自己也可以很牛。做一件事情不是很難,難的是不敢開始去做,真正接觸了之后感覺也沒有那么難。沒有什么是天生就會的,都是一點一點積累起來的,所以從今天開始我要堅持寫點東西,不管別人怎么看自己開心就好,我會堅持下去的!

修改hosts文件的小程序:

 1 import os
 2 import collections
 3 
 4 def getAllDirQueue(path):
 5     queue = collections.deque()
 6     queue.append(path)
 7     while len(queue) != 0:
 8         dirPath = queue.popleft()  
 9         fileList = os.listdir(dirPath)  # 找出所有的文件存入列表
10         for fileName in fileList:
11             fileAbsPath = os.path.join(dirPath, fileName)
12             if os.path.isdir(fileAbsPath):  # 判斷是否是目錄,是目錄就進隊
13                 queue.append(fileAbsPath)
14             else:
15                 if fileName == 'hosts':
16                     print('溫馨提示:添加信息請輸入insert,退出請輸入exit!')
17                     Tips = input('請輸入你要執行什么操作:')
18                     if Tips == 'insert':
19                         while True:
20                             info = input('請輸入你要添加的信息:')  # 比如:127.0.0.1     www.cnblogs.com
21                             if info != 'exit':
22                                 with open(fileAbsPath, 'a') as f:
23                                     f.write(info + '\n')
24                             else:
25                                 print('祝您工作順利!')
26                                 break
27                     elif Tips == 'exit':
28                         print('祝您工作順利!')
29                         
30 getAllDirQueue(r"C:\Windows\System32\drivers\etc")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM