python脚本修改hosts文件,python写脚本入门, 用python3
python脚本修改hosts文件,python写脚本入门, 用python3
用python3写了个修改hosts的小脚本,没有技术含量,顺带复习一下文件操作和os、sys模块的内容了。
# -*- coding:utf-8 -*- #!/usr/bin/env python# @Author : tianbao# @Contact : [email protected]# @Time : 2018/4/5 17:06# @File : change_host_file.py# @Software: PyCharm‘‘‘使用说明: PATH :HOSTS文件路径 NEW_PATH :新HOSTS文件路径 在change_host_file.py所在目录打开cmd运行以下命令 方法 IP 网址 添加:python change_host_file.py add 8.8.8.8 www.google.com 删除:python hange_host_file.py del 126.125.66.198 删除整行 修改:python hange_host_file.py change www.cnblogs.com www.google.com old new‘‘‘import sys,os,rePATH = ‘G:\jiaoben\HOSTS‘NEW_PATH = ‘G:\jiaoben\HOSTS_NEW‘def run(): try: if sys.argv[1] == ‘add‘: with open(PATH,‘a+‘,encoding=‘utf-8‘) as f: new_IP = sys.argv[2] + ‘ ‘+ sys.argv[3] f.write(‘\n‘) f.write(new_IP) sys.exit(‘添加成功,请查看源文件‘) elif sys.argv[1] == ‘del‘: with open(PATH, ‘r+‘, encoding=‘utf-8‘) as f,open(NEW_PATH, ‘a+‘, encoding=‘utf-8‘) as f2: data = f.readlines() for line in data: if sys.argv[2] in line: continue f2.write(line) os.remove(PATH) os.rename(NEW_PATH,PATH) sys.exit(‘删除成功,请查看源文件‘) elif sys.argv[1] == ‘change‘: open(NEW_PATH, ‘a+‘).write(re.sub(r‘%s‘% sys.argv[2],‘%s‘% sys.argv[3],open(PATH).read())) os.remove(PATH) os.rename(NEW_PATH,PATH) sys.exit(‘修改成功,请查看源文件‘) except Exception as e: print(e)if __name__ == ‘__main__‘: run()
python脚本修改hosts文件
相关内容
- Windows系统Python包的安装(持续更新...),手机一键装
- 关于python,你有什么想要知道的吗?,python写我爱你的代
- 教你6招,不错的Python代码技巧!,java新手代码大全
- FOR循环深度剖析,学Python为什么别人是技术总监而你只
- 你真的会使用 Python 命令吗?,linux常用的20个命令
- 100%让你在10分钟内学会如何用Python将数据批量的插入到
- 使用这个Python工具分析你的Web服务器日志文件,服务器
- 我发现了个 Python 黑魔法,执行任意代码都会自动念上
- python 使用 pyenv 多环境切换,,利用pyenv 实现
- Qgis 里的Python脚本介绍,自我介绍拍摄脚本,QGIS 入门演
评论关闭