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实现生成简单的Makefile文件代码示例
Mar 10 Python
用map函数来完成Python并行任务的简单示例
Apr 02 Python
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
Python 实现数据库更新脚本的生成方法
Jul 09 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
Python基于mysql实现学生管理系统
Feb 21 Python
基于python3生成标签云代码解析
Feb 18 Python
python实现引用其他路径包里面的模块
Mar 09 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
python绘制趋势图的示例
Sep 17 Python
python中使用asyncio实现异步IO实例分析
Feb 26 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
PHP也可以?成Shell Script
2006/10/09 PHP
如何获得PHP相关资料
2006/10/09 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
python判断完全平方数的方法
2018/11/13 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
python 如何停止一个死循环的线程
2020/11/24 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
Ruby如何创建一个线程
2013/03/10 面试题
后勤副校长自我鉴定
2013/10/13 职场文书
学习心得体会
2014/01/01 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书