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 08 Python
python使用正则搜索字符串或文件中的浮点数代码实例
Jul 11 Python
深入理解Python中的super()方法
Nov 20 Python
Python中列表与元组的乘法操作示例
Feb 10 Python
pyshp创建shp点文件的方法
Dec 31 Python
python实现关闭第三方窗口的方法
Jun 28 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
python 基于opencv实现高斯平滑
Dec 18 Python
基于Python实现射击小游戏的制作
Apr 06 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
学习Node.js模块机制
2016/10/17 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
美国宠物商店:Wag.com
2016/10/25 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
汽车专业学生自我评价
2014/01/19 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
留学推荐信范文
2014/05/10 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
创建文明城市倡议书
2015/04/28 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
详解Nginx 工作原理
2021/03/31 Servers
Python使用Kubernetes API访问集群
2021/05/30 Python