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封装shell命令实例分析
May 05 Python
使用python实现生成用户信息
Mar 20 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
浅述python2与python3的简单区别
Sep 19 Python
对python中的argv和argc使用详解
Dec 15 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
django 简单实现登录验证给你
Nov 06 Python
如何通过python实现全排列
Feb 11 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
python 代码运行时间获取方式详解
Sep 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
纯js实现背景图片切换效果代码
2010/11/14 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
跟老齐学Python之正规地说一句话
2014/09/28 Python
Python实现二叉搜索树
2016/02/03 Python
Python实现选择排序
2017/06/04 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
python logging模块的使用总结
2019/07/09 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
英语感恩演讲稿
2014/01/14 职场文书
买房协议书
2014/04/11 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
2019公司管理制度
2019/04/19 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL