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 相关文章推荐
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
深入解读Python解析XML的几种方式
Feb 16 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
浅谈django的render函数的参数问题
Oct 16 Python
如何使用python操作vmware
Jul 27 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
python爬虫要用到的库总结
Jul 28 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 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
set_include_path在win和linux下的区别
2008/01/10 PHP
php的curl实现get和post的代码
2008/08/23 PHP
PHP新手入门学习方法
2011/05/08 PHP
php验证码实现代码(3种)
2015/09/07 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
python 链接和操作 memcache方法
2017/03/04 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
python交互模式基础知识点学习
2020/06/18 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
优秀中学生事迹材料
2014/01/31 职场文书
教师师德考核自我评价
2014/09/13 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
2014年市场部工作总结
2014/11/25 职场文书
病危通知书样本
2015/04/17 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis