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写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
Python装饰器语法糖
Jan 02 Python
Python微医挂号网医生数据抓取
Jan 24 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 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提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
Django中几种重定向方法
2015/04/28 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
公司晚会主持词
2014/03/22 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
公司租房协议书
2014/10/14 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
酒店辞职书范文
2015/02/26 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python