Linux下使用python自动修改本机网关代码分享


Posted in Python onMay 21, 2015
#!/usr/bin/python
#auto change gateway Created By mickelfeng
import os
import random,re
g='gateway 192.168.1.'
rand=random.randint(1,3)
test='www.baidu.com'
command='/etc/init.d/networking restart'
GW = "%s%d"%(g,rand)
PingTest = 'ping -c 3 ' + test
try:
  result=os.system(PingTest)
  print result
  if result!=0:
    data = open('/etc/network/interfaces').read()
    data = re.sub('gateway 192.168.1.*',GW, data)
    open('/etc/network/interfaces', 'wb').write(data)
    os.system(command)
    os.system(command)
except:
  pass
Python 相关文章推荐
Python高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
python中的sort方法使用详解
Jul 25 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
python 队列详解及实例代码
Oct 18 Python
python 统计代码行数简单实例
May 04 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
python异步Web框架sanic的实现
Apr 27 Python
python 爬虫爬取京东ps4售卖情况
Dec 18 Python
Python字符串逐字符或逐词反转方法
May 21 #Python
Python合并字符串的3种方法
May 21 #Python
在Python中使用sort()方法进行排序的简单教程
May 21 #Python
Python去除字符串两端空格的方法
May 21 #Python
在Python中处理列表之reverse()方法的使用教程
May 21 #Python
Python中字符串对齐方法介绍
May 21 #Python
在Python的列表中利用remove()方法删除元素的教程
May 21 #Python
You might like
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
javascript 函数使用说明
2010/04/07 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
python中的二维列表实例详解
2018/06/19 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
爱护公物标语
2014/06/24 职场文书
维稳工作情况汇报
2014/10/27 职场文书
车间质检员岗位职责
2015/04/08 职场文书
民事答辩状范本
2015/05/21 职场文书
Python访问Redis的详细操作
2021/06/26 Python