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操作json数据的一个简单例子
Apr 17 Python
python爬虫的工作原理
Mar 05 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
详解python实现线程安全的单例模式
Mar 05 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
Python数据结构之队列详解
Mar 21 Python
如何在Python中妥善使用进度条详解
Apr 05 Python
Python如何使用循环结构和分支结构
Apr 13 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异步多线程swoole用法实例
2014/11/14 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
vue之数据交互实例代码
2017/06/20 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
使用Python生成url短链接的方法
2015/05/04 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python将图片转base64,实现前端显示
2020/01/09 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
PHP笔试题
2012/02/22 面试题
New delete 与malloc free 的联系与区别
2013/02/04 面试题
《埃及的金字塔》教学反思
2014/04/07 职场文书
供货协议书
2014/04/22 职场文书
北京故宫的导游词
2015/01/31 职场文书
运动会宣传稿100字
2015/07/23 职场文书
计算机教师工作总结
2015/08/13 职场文书
工伤调解协议书
2016/03/21 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python