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的Django框架中的Memcached
Jul 23 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
python Opencv将图片转为字符画
Feb 19 Python
浅述python中深浅拷贝原理
Sep 18 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
numpy数组广播的机制
Jul 12 Python
Python字符串格式化输出代码实例
Nov 22 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
python3 requests库实现多图片爬取教程
Dec 18 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 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
在字符串中把网址改成超级链接
2006/10/09 PHP
PHP新手上路(二)
2006/10/09 PHP
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
php-app开发接口加密详解
2018/04/18 PHP
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
Python中的fileinput模块的简单实用示例
2015/07/09 Python
Django中使用locals()函数的技巧
2015/07/16 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
融资租赁计划书
2014/04/29 职场文书
关于读书的活动方案
2014/08/14 职场文书
创新社会管理心得体会
2014/09/12 职场文书
实习推荐信格式模板
2015/03/27 职场文书
运动会通讯稿600字
2015/07/20 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL