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实现堆栈与队列的方法
Jan 15 Python
在Python的Flask框架中实现全文搜索功能
Apr 20 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python实现的概率分布运算操作示例
Aug 14 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
python实现扫描日志关键字的示例
Apr 28 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
python 并发下载器实现方法示例
Nov 22 Python
python返回数组的索引实例
Nov 28 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
celery在python爬虫中定时操作实例讲解
Nov 27 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 foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
js对象的比较
2011/02/26 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python在windows下实现备份程序实例
2014/07/04 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
python模拟事件触发机制详解
2018/01/19 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python读取与处理netcdf数据方式
2020/02/14 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
骨干教师考核方案
2014/05/09 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
远程培训的心得体会
2014/09/01 职场文书
学习型党组织心得体会
2014/09/12 职场文书
古诗之感恩老师
2019/10/24 职场文书
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
Python PIL按比例裁剪图片
2022/05/11 Python