python 编程测试练习答案
2024-09-22 21:49:34
-- 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却五花八门
最新文章
- vue2.0有哪些变化
- Android课程---进度条及菜单的学习
- C# 整形、双精度浮点型、字符串与字节型的相互转化
- 如何使用不同参数组合生成独立的TestCase函数(Python)
- [转] Web前端优化之 CSS篇
- Frameset使用教程 小结
- .getBoundingClientRect()
- 初学coreData数据库读取不成功的问题
- HDU 题目分类收集
- HDU 1677	Nested Dolls
- asp.net 二级域名session共享
- Java:java中BufferedReader的read()及readLine()方法的使用心得
- lesson - 6 Linux下磁盘管理
- ES6(类)
- 49.Linux-wpa_cli使用之WIFI开启,扫描热点,连接热点,断开热点,WIFI关闭(49)
- percona-toolkit(pt-online-schema-change)工具包的安装和使用
- 自己动手实现java数据结构(六)二叉搜索树
- ajax二次封装之异步加载
- 8. String to Integer (整数的溢出)
- HTTP 和 Socket 区别