python 编程测试练习答案

-- 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却五花八门

原文地址:https://www.cnblogs.com/ITniu/p/6428505.html