文件修改,我们可以不用讲一个文件全部都进行读取,然后放入内存,如果文件过大,容易造成内存的

内存溢出问题

因此我们可以便读取边进行修改操作

f=open("old.txt","r",encoding="utf-8")
f_new=open("new.txt","w",encoding="utf-8")
for line in f:
if "微笑在天上" in line:
line=line.replace("微笑在天上","开心在心中");
f_new.write(line)
f.close()
f_new.close() 同时我们也可以将关闭文件的动作交给With来实现:
with open("new.txt","w",encoding="utf-8") as f:
for line in f:
print(line)

最新文章

  1. 关于fefo函数
  2. angularJs
  3. 初学js
  4. Subway Icon Set – 306个像素完美的特制图标
  5. Windows 8使用这半年(企业版)
  6. 视频播放器之————JW Player参数详解
  7. 【转】【WPF】wpf 图片指针处理
  8. [转]iOS技巧之获取本机通讯录中的内容,解析通讯录源代码
  9. 格式化输出星期几 C#
  10. ios 把毫秒值转换成日期 NSDate
  11. HDU 5312 Sequence (规律题)
  12. ios 好去处
  13. 关于Unity的ViewSpace(CameraSpace)的坐标系
  14. asp.net mvc4 远程验证
  15. Matrix (二维树状数组)
  16. Markdown 编写规范
  17. python原始字符串
  18. JavaScript是如何工作的:编写自己的Web开发框架 + React及其虚拟DOM原理
  19. 建立live555海思编码推流服务
  20. ssm+redis整合(通过cache方式)

热门文章

  1. Linux网卡操作
  2. Ubuntu14.04-PXE搭建
  3. Java多线程使用wait和notify实现生产者消费者模型
  4. IA-32e架构下的内核初始化内存管理
  5. MVC HtmlHelper listbox用法
  6. 为什么document.write()会清空原来的内容
  7. 给主程序签名及第三方dll强签名
  8. JNA简单使用
  9. maven课程 项目管理利器-maven 3-7 maven依赖范围 2星
  10. jQuery属性选择器中加变量