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语言编写电脑时间自动同步小工具
Mar 08 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
Jun 21 Python
Python简易版停车管理系统
Aug 12 Python
Python SELENIUM上传文件或图片实现过程
Oct 28 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
关于Theano和Tensorflow多GPU使用问题
Jun 19 Python
Python Pandas数据分析工具用法实例
Nov 05 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/10/09 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
vue自定义指令directive实例详解
2018/01/17 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
js实现div色块碰撞
2020/01/16 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
世界上最好的足球商店:Unisport
2019/03/02 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
汽修专业自荐信
2014/07/07 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
2015个人半年总结范文
2015/03/09 职场文书
焦裕禄观后感
2015/06/03 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python