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 相关文章推荐
JPype实现在python中调用JAVA的实例
Jul 19 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
django celery redis使用具体实践
Apr 08 Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
Python continue语句实例用法
Feb 06 Python
python圣诞树编写实例详解
Feb 13 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 Python
Python接口测试文件上传实例解析
May 22 Python
pycharm永久激活超详细教程
Oct 29 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绘制一个扇形的方法
2015/01/24 PHP
php实现简单文件下载的方法
2015/01/30 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
python计算一个序列的平均值的方法
2015/07/11 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
python tornado使用流生成图片的例子
2019/11/18 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python多线程多进程实例对比解析
2020/03/12 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
岗位廉政承诺书
2014/03/27 职场文书
单位委托书范本
2014/04/04 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书