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脚本来获取Google搜索结果的示例
May 04 Python
python 队列详解及实例代码
Oct 18 Python
python使用json序列化datetime类型实例解析
Feb 11 Python
python定向爬取淘宝商品价格
Feb 27 Python
python进行TCP端口扫描的实现
Dec 21 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
python tkinter窗口最大化的实现
Jul 15 Python
Python socket非阻塞模块应用示例
Sep 12 Python
python生成器用法实例详解
Nov 22 Python
python 画条形图(柱状图)实例
Apr 24 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
Feb 19 Python
python双向链表实例详解
May 25 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面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Python中使用logging模块打印log日志详解
2015/04/05 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
python使用opencv进行人脸识别
2017/04/07 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python魔法方法功能与用法简介
2019/04/04 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Django静态文件加载失败解决方案
2020/08/26 Python
教育课题研究自我鉴定范文
2013/12/28 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
公证处委托书
2015/01/28 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python