Python中文件处理时,通常会手动关闭文件,如下: try: #write data to here fp = open('./test.txt') fp.write('aaa\n') finally: file.close() 文本文件处理中,一个文件对象在退出程序之后会自动关闭,写入过的文件总是应该关闭,是因为Python可能会缓存(即出于效率的考虑而把临时文件存储在某处)写入的数据,如果程序因为某些原因奔溃了,那么数据根本就不会被写入文件。为了安全起见,需要再使用完文件后关闭。 事实上,专门有为这种情况而设计的语句,也就是要讲的with语句: with open('./tes