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 获取et和excel的版本号
Apr 09 Python
python将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
python样条插值的实现代码
Dec 17 Python
PyQt5实现类似别踩白块游戏
Jan 24 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
Python 统计序列中元素的出现频度
Apr 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+ajax实现商品对比功能示例
2019/04/13 PHP
php适配器模式简单应用示例
2019/10/23 PHP
jquery实现心算练习代码
2010/12/06 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
Python模块学习 filecmp 文件比较
2012/08/27 Python
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
详解Python中expandtabs()方法的使用
2015/05/18 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python多任务之协程的使用详解
2019/08/26 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
伦敦一卡通:The London Pass
2018/11/30 全球购物
研究生求职推荐信范文
2013/11/30 职场文书
白岩松演讲
2014/05/21 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
八一建军节慰问信
2015/02/14 职场文书
工会经费申请报告
2015/05/15 职场文书
公司仓库管理制度
2015/08/04 职场文书
创业计划书之校园超市
2019/09/12 职场文书
Python读取和写入Excel数据
2022/04/20 Python