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+Django在windows下的开发环境配置图解
Nov 11 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
Django 限制用户访问频率的中间件的实现
Aug 23 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
May 07 Python
Django RBAC权限管理设计过程详解
Aug 06 Python
python nmap实现端口扫描器教程
May 28 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
python根据文本生成词云图代码实例
Nov 15 Python
Python中bisect的使用方法
Dec 31 Python
python中requests库+xpath+lxml简单使用
Apr 29 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
PHP 代码规范小结
2012/03/08 PHP
php随机显示图片的简单示例
2014/02/15 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
让Firefox支持event对象实现代码
2009/11/07 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
简单谈谈json跨域
2016/03/13 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
Python常用的日期时间处理方法示例
2015/02/08 Python
深入理解Python中的元类(metaclass)
2015/02/14 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
python数据爬下来保存的位置
2020/02/17 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
python初步实现word2vec操作
2020/06/09 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
西部世纪.net笔试题面试题
2014/04/03 面试题
面试后的感谢信范文
2014/02/01 职场文书
生产部岗位职责范文
2014/02/07 职场文书
会计岗位描述
2014/02/22 职场文书
村居抓节水倡议书
2014/05/19 职场文书
公司离职证明标准样本
2014/10/05 职场文书
升职自荐信怎么写
2015/03/05 职场文书
校园广播站开场白
2015/06/01 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书