当前位置: 首页 > news >正文

python 之修改host配置

背景:生产环境登录 test.ai.com ,如果要登录验收的 test.ai.com 要改host配置,所以写了个python脚本

host生产环境配置为 #  192.163.0.0 test.ai.com

host验收环境为  192.163.0.0 test.ai.com

不加host配置默认是生成哈

import os
# C:\\Windows\\System32\\drivers\\etc\\hosts
os.chdir("C:\\Windows\\System32\\drivers\\etc")
print(os.getcwd())temp = os.system("grep -i '192.163.0.0 test.ai.com' hosts")
temp1 = os.system("grep -i '# 192.163.0.0 test.ai.com' hosts")
if temp == 1:  # 没找到是新增print('新增')os.system("echo 192.163.0.0 test.ai.com >> hosts")
elif temp1 == 1:  # 没找到是验收要改生产print('改生产')print(os.system("sed -i 's/192.163.0.0 test.ai.com/# 192.163.0.0 test.ai.com/' hosts"))
else:  # 找到是生产要改验收print('改验收')print(os.system("sed -i 's/# 192.163.0.0 test.ai.com/192.163.0.0 test.ai.com/' hosts"))

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 二十四、常用API之Object
  • 洛杉矶裸机云大宽带服务器的特性和优势
  • 第4章 课程发布:模块需求分析,课程预览(模板引擎 静态页面),课程审核,课程发布(分布式事务,页面静态化:熔断降级),课程搜索(es索引)
  • AR增强现实汽车装配仿真培训系统开发降低投入费用
  • 8. 隔行变色
  • 【思考Spring Security框架的相关问题】
  • 香橙派AIpro做目标检测
  • 【JS|第21期】JavaScript模块化:深入解析三种文件暴露方式
  • buuctf题目讲解-1
  • Docker实战教程(一)
  • 大语言模型里的微调vs RAG vs 模板提示词
  • 用vue2+elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选
  • 类与对象-继承-同名成员处理
  • SCSA第四天
  • VSCode设置字体大小
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • JSDuck 与 AngularJS 融合技巧
  • js作用域和this的理解
  • k8s 面向应用开发者的基础命令
  • nodejs调试方法
  • Swift 中的尾递归和蹦床
  • webpack+react项目初体验——记录我的webpack环境配置
  • XForms - 更强大的Form
  • 半理解系列--Promise的进化史
  • 不上全站https的网站你们就等着被恶心死吧
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 为什么要用IPython/Jupyter?
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一起参Ember.js讨论、问答社区。
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Nginx实现动静分离
  • #Spring-boot高级
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (3)nginx 配置(nginx.conf)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (新)网络工程师考点串讲与真题详解
  • (转) ns2/nam与nam实现相关的文件
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)Sql Server 保留几位小数的两种做法
  • ..回顾17,展望18
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .Net Redis的秒杀Dome和异步执行
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET6 命令行启动及发布单个Exe文件
  • .NET多线程执行函数