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每隔N秒运行指定函数的方法
Mar 16 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
May 06 Python
Python基于回溯法解决01背包问题实例
Dec 06 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
对python产生随机的二维数组实例详解
Dec 13 Python
对python周期性定时器的示例详解
Feb 19 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
10个python爬虫入门实例(小结)
Nov 01 Python
python Zmail模块简介与使用示例
Dec 19 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
详解javascript常用工具类的封装
2018/01/30 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
快速了解Python相对导入
2018/01/12 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
python默认参数调用方法解析
2020/02/09 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
html5 标签
2009/07/16 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
Android笔试题总结
2014/11/29 面试题
学习决心书范文
2014/03/11 职场文书
出纳员岗位职责
2014/03/13 职场文书
老龄工作先进事迹
2014/08/15 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
2015年营业员工作总结
2015/04/23 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
Python os和os.path模块详情
2022/04/02 Python