python写入文件时的覆盖和追加

在使用Python进行txt文件的读写时,当打开文件后,首先用read()对文件的内容读取,然后再用write()写入,这时发现虽然是用“r+”模式打开,按道理是应该覆盖的,但是却出现了追加的情况。

这是因为在使用read后,文档的指针已经指向了文本最后,而write写入的时候是以指针为起始,因此就产生了追加的效果。

如果想要覆盖,需要先seek(0),然后使用truncate()清除后,即可实现重新覆盖写入

最新文章

  1. css 旋转
  2. 【leetcode】Combination Sum III(middle)
  3. Python之list添加新元素、删除元素、替换元素
  4. 文件对比工具Beyond Compare使用方法
  5. 161028、Nginx负载均衡实现tomcat集群方案简要小结
  6. c How to Make an Ascii Picture.
  7. AtCoder Grand Contest 001
  8. CLSID {91493441-5A91-11CF-8700-00AA0060263B}错误
  9. [CSS3] Using CSS Combinators to Identify Siblings and Descendants in CSS
  10. 【用PS3手柄在安卓设备上玩游戏系列】谈安卓游戏对手柄的支持
  11. JAVA_build_ant_sed
  12. android面试题之六
  13. 采用SOLR进行全文索引的完整解决方案,设计图
  14. 最值反演 min-max容斥
  15. Python学习之json序列化
  16. linux ls统计文件个数
  17. Golang利用select和普通函数分别实现斐波那契数列
  18. Python字符串颜色输出
  19. 如何在 Xcode 中修改应用的名字
  20. mac下配置android开发环境

热门文章

  1. Learning-Python【27】:异常处理
  2. Vue常见组件
  3. 【Luogu P2664】树上游戏
  4. 使用 R 语言挖掘 QQ 群聊天记录
  5. Win10系统截屏快捷键
  6. Bellman-Ford算法模板题
  7. webpack点滴
  8. Python3文件操作1 --Python3
  9. LeetCode--018--四数之和(java)
  10. 依赖注入demo