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进行TCP网络编程的教程
Apr 29 Python
使用Python对Csv文件操作实例代码
May 12 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
详谈python中冒号与逗号的区别
Apr 18 Python
Python检查和同步本地时间(北京时间)的实现方法
Dec 03 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
Django 用户认证Auth组件的使用
Nov 30 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
python读取mnist数据集方法案例详解
Sep 04 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容易忘记的知识点分享
2013/04/30 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Python中join函数简单代码示例
2018/01/09 Python
浅谈Python中的私有变量
2018/02/28 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
python实现扫雷游戏
2020/03/03 Python
python+requests接口自动化框架的实现
2020/08/31 Python
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
一套Java笔试题
2016/08/20 面试题
教师演讲稿范文
2014/01/08 职场文书
个人简历自我评价
2014/02/02 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL