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 命令行非阻塞输入的小例子
Sep 27 Python
python中黄金分割法实现方法
May 06 Python
20招让你的Python飞起来!
Sep 27 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
python 定时修改数据库的示例代码
Apr 08 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
python读取txt文件中特定位置字符的方法
Dec 24 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
详解Django中异步任务之django-celery
Nov 05 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
Python正则表达式使用范例分享
2016/12/04 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
Html5之title吸顶功能
2018/06/04 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
法人委托书的范本格式
2014/09/11 职场文书
公司食堂管理制度
2015/08/05 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS