写脚本的时候需要将文件中的一行修改,我的修改逻辑是,用r+方式打开文件,然后将原文件数据读入一个数组,修改数组的对应元素,在seek(0),然后将数组write进文件

结果:

文件文件末尾总是多出一行‘D\n’,我也是其了怪了,抓耳挠腮的研究了半天,仍然未发现问题原因,而且用其他方式都可以,比如说用r打开文件,然后再写到一个新建的文件中(用w方式打开)就没有问题

到最后我也没找出问题在哪,而是屈服了,用r方式读入,写到新文件中,

结论:文件的r+读取方式慎用

期望:将来有一天能知道为什么

最新文章

  1. Linq to json
  2. IOS第九天(3:QQ聊天界面通知的使用)
  3. windbg定位WEB性能瓶颈案例一则
  4. MATERIALIZED VIEW
  5. 经常会用到的js函数
  6. PAT (Basic Level) Practise (中文) 1023. 组个最小数 (20)
  7. freemarker定义一个连续的序列(十九)
  8. [Swift]LeetCode903. DI 序列的有效排列 | Valid Permutations for DI Sequence
  9. Mybatis第二天
  10. python之连接oracle模块(cx_Oracle)
  11. Source map error
  12. Fence Repair(poj3253)
  13. golang:reflect反射
  14. [转]同步对象Event的用法
  15. KEGG下载某物种最新的版本信息(斑马鱼为例)
  16. Golang基础(一)
  17. xpose修改手机imei码,注入广告
  18. crontab 自动执行脚本
  19. openstack首页默认跳转
  20. codeforces 303C. Minimum Modular(数论+暴力+剪枝+贪心)

热门文章

  1. day58—JavaScript面向对象(一)
  2. 【MongoDB】 windows下建立双机主从
  3. Map 接口有哪些类
  4. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_3_转换流的原理
  5. shell习题-输入数字执行对应命令
  6. UI自动化之异常与截图处理
  7. Delphi中堆栈区别
  8. GMSSL学习总结1
  9. c# 动态加载tlb为程序集
  10. jmeter逻辑控制器详解(2)