我正在使用python(3.6)更新文本文件,并打开r +with open(f+'.play', 'r+') as f2:

play = f2.read()

result = manipulate(play)

print(result)

f2.seek(0, 0)

f2.write(result)

通过这样做,我得到了意外的结尾部分ap:Envelope>

当然,多余的部分是在第一次关闭之后>

我通过操作解决了这个问题>with open(f+'.play', 'r+') as f2:

play = f2.read()

result = manipulate(play)

print(result)

f2.seek(0, 0)

f2.truncate()

f2.write(result)

在这种情况下,写操作符合我的预期。

但是,我不明白为什么需要截断,seek(0,0)还不够吗?因为在我看来,seek(0)+ write应该以适当的方式覆盖整个内容,所以我在这里缺少什么知识?

我正在使用python(3.6)更新文本文件,其中open r +的open(f +'。play','r +')为f2:play = f2.read()result = handle(play)print(result) f2.seek(0,0)f2.write(result)by ...

python 在末尾增加一个字符串,python - Python File.write在末尾添加额外的字符串 - SO中文参考 - www.soinside.com...相关推荐

  1. python对象不可订阅_python - TypeError:'int'对象不可订阅 - 尝试创建csv文件时 - SO中文参考 - www.soinside.com...

    我的字典auto_anno看起来像这样: defaultdict(, {'Beda': {'Fuery': {'anger': 2, 'anticipation': 1, 'disgust': 2, ...

  2. python工程师证书-【一个合格的Python工程师需要达到怎样的编程水平】

    如何才算精通Python?在Python学习中,我们都有哪些误区?相信你看完这篇文章都会得到解答. 如果不能,我希望这篇回答能让你意识到自己Python知识还存在哪些不足,在之后的学习中,从哪些方面去 ...

  3. python 格式化工具_推荐一个小而美的 Python 格式化工具

    原标题:推荐一个小而美的 Python 格式化工具 代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 " ...

  4. 台式计算机怎么加一个硬盘,如何再安装一个台式计算机硬盘驱动器?如何在计算机安装中添加额外的硬盘...

    如果台式计算机的硬盘运行时间较长,它将存储大量数据. 长时间后,硬盘空间将不足. 更换计算机将花费大量金钱. 实际上,我们可以在计算机上添加额外的硬盘以增加硬盘空间并加快系统速度. 那么如何再安装一个 ...

  5. 文科生自学python要多久_一个文科生开始python的初学体验

    剧荒.无聊的时候怎么办?别刷手机了,学一些新技能吧 曾经数学物理经常挂科,我是一名妥妥的文科生.然而,最近我开始挑战编程.学习线上python课程. 要转换思维不容易,但我觉得挺值得,忍不住来分享一下 ...

  6. python编程经典案例-一个非常适合Python新手的编程案例——投票小程序

    想快速入门Python,实战才是捷径. 前面给大家介绍了新手学习Python最重要的一点,就是多动手,多练习,在实战中才能快速进阶.那么通常一个好的实战案例是会让大家的学习事半功倍的.假如你现在刚刚学 ...

  7. python之父:一个合格的python程序员,应该从这三本书入手!

    pytho官方推荐的三本入门书籍 python是一门新起的老的编程语言,为什么这么说呢?因为在很早就出现了,最初被用于编写自动化脚本,随着版本不断更新,越来越用于独立的大型项目,在17年广泛进入入门的 ...

  8. python 取数组最后一个_在Python中获取列表的最后一个元素

    在Python中,你如何得到列表的最后一个元素? 为了得到最后一个元素, 不用修改列表, 假设你知道该列表有最后一个元素(即它是非空的) 传递-1给下标符号: >>> a_list ...

  9. python列表每行查找字符串,python - 用python查找子字符串列表成字符串列表 - SO中文参考 - www.soinside.com...

    我有一个链接列表,并希望根据链接中的子列表来选择一些链接.我想选择带有子字符串medalha或mencao-honrosa的链接.以下是所选链接的样本.https://onciencias.org/r ...

最新文章

  1. 程序江湖:第十四章 离开让男人成长
  2. 【C 语言】内存四区原理 ( 内存四区建立流程 )
  3. 成功解决AttributeError: Unknown property axisbg
  4. python竞赛题解答_【一点资讯】用python解NOIP竞赛题 www.yidianzixun.com
  5. guid主键 oracle_使用GUID作为数据库主键的测试
  6. 动态规划——背包问题升级
  7. 什么代码可以涮龙王_《西游记》西牛贺洲的大江大河里,为什么没有龙王?如来默不作声...
  8. wxpython textctrl_wxPython TextCtrl类
  9. [bzoj 1855][SCOI2010]股票交易
  10. .Net下RabbitMQ的使用(4) -- 订阅和发布
  11. 【免费】ArcGIS 10.8 软件下载及手把手安装教程(超详细)
  12. 让老主板更新驱动程序不再拒绝新网卡(转)
  13. ectouch之文件结构
  14. 虚拟机实现远程桌面连接
  15. [鸿篇巨制]蚂蚁金融级分布式架构SOFAStack编年史
  16. 布尔逻辑_了解Go中的布尔逻辑
  17. jenkins 触发 Rancher实现自动部署 流水线一键操作
  18. spring管理事务管理1----------编程式(以下源码均为spring2.5.6)
  19. 顶级二级三级域名的区别
  20. 简单记账本-android版

热门文章

  1. Windows 系统如何查看本机的 IP 地址
  2. 电商系统下单时商品库存和销售状态如何处理
  3. html dom 修改,HTML DOM - 修改
  4. Numpy的切片操作
  5. 大工17秋《计算机文化基础》在线测试1,大工17秋《组织行为学》在线测试1答案...
  6. java中springdi_java中spring入门
  7. 几点减几点怎么列算式_[股票一般几点可以买入]股票缩量怎么买 | 爱淘股吧
  8. 【安卓开发 】Android初级开发(十一)Android中多线程
  9. oracle11g支持xp吗_拔掉U盘前一定需要安全弹出吗?
  10. nodejs android 推送,利用Nodejs怎么实现一个微信小程序消息推送功能