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学习笔记_数据排序方法
May 22 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
Python中的单继承与多继承实例分析
May 10 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Python开启线程,在函数中开线程的实例
Feb 22 Python
Python中类的创建和实例化操作示例
Feb 27 Python
python中的RSA加密与解密实例解析
Nov 18 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
python字符串常用方法及文件简单读写的操作方法
Mar 04 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 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操作文件方法问答
2007/03/16 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
Python 通过URL打开图片实例详解
2017/06/01 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python找出最小的K个数实例代码
2018/01/04 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
python中判断文件结束符的具体方法
2020/08/04 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
城管综合整治方案
2014/05/01 职场文书
2015年人事专员工作总结
2015/04/29 职场文书