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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Djang中静态文件配置方法
Jul 30 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
Python列表解析配合if else的方法
Jun 23 Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
8种用Python实现线性回归的方法对比详解
Jul 10 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
python如何读取和存储dict()与.json格式文件
Jun 25 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 pthreads多线程的安装与使用
2016/01/19 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
Using the TextRange Object
2006/10/14 Javascript
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
小程序页面动态配置实现方法
2019/02/05 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python获取外网ip地址的方法总结
2015/07/02 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python错误的处理方法
2020/06/23 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
毕业生的求职信范文分享
2013/12/04 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
初中学校军训方案
2014/05/09 职场文书
推普标语口号大全
2015/12/26 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python