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错误和解决方法汇总整理
Jun 03 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
python3 打开外部程序及关闭的示例
Nov 06 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
python常用数据重复项处理方法
Nov 22 Python
python实现TCP文件传输
Mar 20 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
用Python可视化新冠疫情数据
Jan 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原理之异常机制
2010/08/21 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
悬浮数字的实现案例
2014/02/19 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
常用python编程模板汇总
2016/02/12 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
python增加图像对比度的方法
2019/07/12 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
研究生毕业自我鉴定范文
2014/03/27 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
学校节能减排倡议书
2014/05/16 职场文书
优秀班组长事迹
2014/05/31 职场文书
房屋出租委托书格式
2014/09/23 职场文书
谢师宴邀请函
2015/02/02 职场文书
小学国庆节活动总结
2015/03/23 职场文书
联谊会开场白
2015/06/01 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
2016小学新学期寄语
2015/12/04 职场文书
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
Golang 入门 之url 包
2022/05/04 Golang