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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
Python的高级Git库 Gittle
Sep 22 Python
整理Python 常用string函数(收藏)
May 30 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
python画折线图的程序
Jul 26 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Python爬虫requests库多种用法实例
May 28 Python
Pytest之测试命名规则的使用
Apr 16 Python
教你怎么用python爬取爱奇艺热门电影
May 20 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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
lib.utf.js
2007/08/21 Javascript
JavaScript中的Location地址对象
2008/01/16 Javascript
javascript indexOf函数使用说明
2008/07/03 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
一张图带我们入门Python基础教程
2017/02/05 Python
基于python的字节编译详解
2017/09/20 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
pandas对指定列进行填充的方法
2018/04/11 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python3安装crypto出错及解决方法
2019/07/30 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
python环境下安装opencv库的方法
2020/03/05 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
大学生自荐信
2013/12/11 职场文书
护理实习自我鉴定
2013/12/14 职场文书
个人贷款承诺书
2014/03/28 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书