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中使用logging模块代替print(logging简明指南)
Jul 09 Python
Python入门篇之条件、循环
Oct 17 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
详解matplotlib绘图样式(style)初探
Feb 03 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
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
使用JavaScript破解web
2018/09/28 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
python中__call__方法示例分析
2014/10/11 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
python程序变成软件的实操方法
2019/06/24 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
医学专业大学生求职的自我评价
2013/11/27 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
Java spring定时任务详解
2021/10/05 Java/Android
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS