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快速排序代码实例
Nov 21 Python
Python最长公共子串算法实例
Mar 07 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
Nov 01 Python
Python实现矩阵转置的方法分析
Nov 24 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
Python使用folium excel绘制point
Jan 03 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
python re.sub()替换正则的匹配内容方法
Jul 22 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
python 绘制场景热力图的示例
Sep 23 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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python中的自定义函数学习笔记
2014/09/23 Python
Python抽象类的新写法
2015/06/18 Python
python3.4实现邮件发送功能
2018/05/28 Python
python八皇后问题的解决方法
2018/09/27 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python判断正负数方式
2020/06/03 Python
python 爬取小说并下载的示例
2020/12/07 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
法人代表任命书范本
2014/06/05 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python