Python 实现简单的shell sed替换功能(实例讲解)


Posted in Python onSeptember 29, 2017

code:

f = open('yesterday','r',encoding='utf-8')
f2 = open('yesterday.bak','w',encoding='utf-8')
old_str = input('请输入要修改的字符:')
replace_str = input('请输入替换成的字符:')
for line in f.readlines():
 line = line.replace(old_str,replace_str)
 print(line)
 f2.write(line)
f.close()
f2.close()

文件内容:(yesterday)

Somehow, it seems the love I knew was always the most destructive kind
不知为何,我经历的爱情总是最具毁灭性的的那种
Yesterday when I was young
昨日当我年少轻狂
The taste of life was sweet
生命的滋味是甜的
As rain upon my tongue
就如舌尖上的雨露

感想:

思路很简单就是打开源文件,然后循环,把源文件要替换的内容替换再写入新文件!

以上这篇Python 实现简单的shell sed替换功能(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在线编译器的简单原理及简单实现代码
Feb 02 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
Python3.5装饰器原理及应用实例详解
Apr 30 Python
python实发邮件实例详解
Nov 11 Python
python如何调用java类
Jul 05 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
python周期任务调度工具Schedule使用详解
Nov 23 Python
Python 基础教程之闭包的使用方法
Sep 29 #Python
python下实现二叉堆以及堆排序的示例
Sep 29 #Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 #Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 #Python
Python有序字典简单实现方法示例
Sep 28 #Python
python操作MySQL 模拟简单银行转账操作
Sep 27 #Python
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 #Python
You might like
php5 mysql分页实例代码
2008/04/10 PHP
PHP多态代码实例
2015/06/26 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
python中异常报错处理方法汇总
2016/11/20 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
详解Python高阶函数
2020/08/15 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
Java程序员综合测试题
2014/04/25 面试题
语文高效课堂实施方案
2014/05/03 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
暑期教师培训方案
2014/06/07 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python