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远程登录代码
Apr 29 Python
测试、预发布后用python检测网页是否有日常链接
Jun 03 Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
Python中optparser库用法实例详解
Jan 26 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
Python自动化测试中yaml文件读取操作
Aug 20 Python
一行代码python实现文件共享服务器
Apr 22 Python
浅谈python数据类型及其操作
May 25 Python
python实现简单聊天功能
Jul 07 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初学者头痛的十四个问题
2006/07/12 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
php表单敏感字符过滤类
2014/12/08 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
面试常见的js算法题
2017/03/23 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
十个Python程序员易犯的错误
2015/12/15 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
Pycharm中如何关掉python console
2020/10/27 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
春节联欢晚会主持词
2014/03/24 职场文书
销售团队激励口号
2014/06/06 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
2019新员工心得体会
2019/06/25 职场文书