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 相关文章推荐
python2.7删除文件夹和删除文件代码实例
Dec 18 Python
python基础教程之循环介绍
Aug 29 Python
python之yield表达式学习
Sep 02 Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
Python iter()函数用法实例分析
Mar 17 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
python制作抖音代码舞
Apr 07 Python
Python3安装pip工具的详细步骤
Oct 14 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
python中使用.py配置文件的方法详解
Nov 23 Python
python中__slots__节约内存的具体做法
Jul 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一个找二层目录的小东东
2012/08/02 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php实现websocket实时消息推送
2018/03/30 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
jQuery链使用指南
2015/01/20 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
js闭包学习心得总结
2018/04/17 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
python语言元素知识点详解
2019/05/15 Python
如何使用repr调试python程序
2020/02/28 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
幼儿园庆六一游园活动方案
2014/01/29 职场文书
家长学校培训材料
2014/08/20 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android
Java基础——Map集合
2022/04/01 Java/Android