当前位置: 移动技术网 > IT编程>脚本编程>Python > 修改hosts文件的小程序

修改hosts文件的小程序

2018年08月21日  | 移动技术网IT编程  | 我要评论

狗仔谈拍陈思诚出轨门过程,板对板连接器,魅滋茵贴吧

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

  谁都羡慕程序员的工资高,但却不知其背后的艰辛。可以认为程序员是在用生命挣钱,每天加班加点敲代码,只为修复程序中的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")

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网