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以环状形式组合排列图片并输出的方法
Mar 17 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
20个常用Python运维库和模块
Feb 12 Python
python numpy格式化打印的实例
May 14 Python
django 自定义过滤器的实现
Feb 26 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
python异步编程 使用yield from过程解析
Sep 25 Python
Python表达式的优先级详解
Feb 18 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
May 12 Python
python基于win32api实现键盘输入
Dec 09 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
Python数据分析入门之数据读取与存储
May 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 getsiteurl()函数
2009/09/05 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
python实现巡检系统(solaris)示例
2014/04/02 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
日语专业求职信
2014/07/04 职场文书
长城的导游词
2015/01/30 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
2015年司机工作总结
2015/04/23 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
APP界面设计技巧和注意事项
2022/04/29 杂记
Flink 侧流输出源码示例解析
2022/09/23 Servers