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实例之wxpython中Frame使用方法
Jun 09 Python
简单的编程0基础下Python入门指引
Apr 01 Python
深入理解python对json的操作总结
Jan 05 Python
PyQT实现多窗口切换
Apr 20 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
opencv-python 提取sift特征并匹配的实例
Dec 09 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
python读写文件write和flush的实现方式
Feb 21 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
python如何调用java类
Jul 05 Python
基于selenium及python实现下拉选项定位select
Jul 22 Python
Python中Selenium库使用教程详解
Jul 23 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 htmlspecialchars加强版
2010/02/16 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
Vue实现手机计算器
2020/08/17 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
Python中的tuple元组详细介绍
2015/02/02 Python
python 异常处理总结
2016/10/18 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python向excel中写入数据的方法
2019/05/05 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
《狼》教学反思
2014/03/02 职场文书
感恩寄语大全
2014/04/11 职场文书
买卖协议书范本
2014/04/21 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
超市店长竞聘书
2015/09/15 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers