-- coding: UTF-8 --

file('B.txt','wb').write(file('A.txt','rb').read())

作业内容

这次作业较为简单,从一个a.txt的多行文本文件中读出内容写到一个b.txt文件,我相信大家应该都有很多写法。根据这个要求,甚至使用copyfile(src,dst)也可以达到效果。

从代码层面来说,我个人觉得小坑可能就是两点:

1、是否有记得关闭文件。

因为保持文件打开可能会消耗资源、也可能阻止文件如移动、删除等其他操作。据说 with语句 是会自动关闭读取完的文件的,但我还是觉得显示关闭较为放心。

2、是否是一口气把整个文件读到内存了。

看文件大小,如果预先知道是很大的文件,应该分块读,不过这里我也是整个读的。

注意:缩进公认也是推荐4个空格的,原因大概是因为不同编辑器对空格的显示逻辑总是一样的,但是对于tab却五花八门

最新文章

  1. vue2.0有哪些变化
  2. Android课程---进度条及菜单的学习
  3. C# 整形、双精度浮点型、字符串与字节型的相互转化
  4. 如何使用不同参数组合生成独立的TestCase函数(Python)
  5. [转] Web前端优化之 CSS篇
  6. Frameset使用教程 小结
  7. .getBoundingClientRect()
  8. 初学coreData数据库读取不成功的问题
  9. HDU 题目分类收集
  10. HDU 1677 Nested Dolls
  11. asp.net 二级域名session共享
  12. Java:java中BufferedReader的read()及readLine()方法的使用心得
  13. lesson - 6 Linux下磁盘管理
  14. ES6(类)
  15. 49.Linux-wpa_cli使用之WIFI开启,扫描热点,连接热点,断开热点,WIFI关闭(49)
  16. percona-toolkit(pt-online-schema-change)工具包的安装和使用
  17. 自己动手实现java数据结构(六)二叉搜索树
  18. ajax二次封装之异步加载
  19. 8. String to Integer (整数的溢出)
  20. HTTP 和 Socket 区别

热门文章

  1. bat脚本运行py文件失败(一闪而过)
  2. Linux内核中namespace之PID namespace
  3. IIS7.5 错误代码0x8007007e HTTP 错误 500.19
  4. Java设计模式-抽象工厂模式(Abstarct Factory)
  5. java爬取网页内容 简单例子(1)——使用正则表达式
  6. (0.2.3)Mysql安装——二进制安装
  7. 如何查看windows某个目录下所有文件/文件夹的大小?
  8. Swift 语言附注 类型
  9. Spark ML Pipeline简介
  10. ActiveMQ简单入门