Python清空文件并替换内容的实例


Posted in Python onOctober 22, 2018

有个文本文件,需要替换里面的一个词,用python来完成,我是这样写的:

def modify_text():
 with open('test.txt', "r+") as f:
  read_data = f.read()
  f.truncate() #清空文件
  f.write(read_data.replace('apple', 'android'))

执行上面这个函数,它会把内容追加进去,而不是替换。

f.truncate()没起作用,应该怎么写才可以呢?

需要加上f.seek(0),把文件定位到position 0,没有这句的话,文件是定位到数据最后,truncate也是从这里删除,所以感觉就是没起作用。

def modify_text():
 with open('test.txt', "r+") as f:
  read_data = f.read()
  f.seek(0)
  f.truncate() #清空文件
  f.write(read_data.replace('apple', 'android'))

以上这篇Python清空文件并替换内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python通过DOM和SAX方式解析XML的应用实例分享
Nov 16 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
python变量命名的7条建议
Jul 04 Python
Python3远程监控程序的实现方法
Jul 15 Python
python编写微信公众号首图思路详解
Dec 13 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
python json.dumps中文乱码问题解决
Apr 01 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
Python过滤txt文件内重复内容的方法
Oct 21 #Python
python对html过滤处理的方法
Oct 21 #Python
一看就懂得Python的math模块
Oct 21 #Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 #Python
Python用5行代码写一个自定义简单二维码
Oct 21 #Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 #Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 #Python
You might like
PHP一些有意思的小区别
2006/12/06 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
javascript实现点击星星小游戏
2019/12/24 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
django celery redis使用具体实践
2019/04/08 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Python 使用office365邮箱的示例
2020/10/29 Python
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
村官工作鉴定评语
2014/01/27 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
医院营销工作计划
2015/01/16 职场文书
长城导游词300字
2015/01/30 职场文书
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript