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中List的sort方法指南
Sep 01 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
深入浅析python with语句简介
Apr 11 Python
python 删除非空文件夹的实例
Apr 26 Python
Django分页功能的实现代码详解
Jul 29 Python
pycharm配置git(图文教程)
Aug 16 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
Python中内建模块collections如何使用
May 27 Python
python语言是免费还是收费的?
Jun 15 Python
解决c++调用python中文乱码问题
Jul 29 Python
python实现图片批量压缩
Apr 24 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
鼠标图片振动代码
2006/07/06 Javascript
JavaScript方法和技巧大全
2006/12/27 Javascript
jQuery参数列表集合
2011/04/06 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
基于python 字符编码的理解
2017/09/02 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
使用pandas读取文件的实现
2019/07/31 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
高中英语演讲稿范文
2014/04/24 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
2022/04/01 星际争霸