After opening a file one should always close the opened file. We use method close() for this.
>>> f = open("love.txt")
>>> f
<open file 'love.txt', mode 'r' at 0xb7f2d968>
>>> f.close()
Important
Always make sure you *explicitly* close each open file, once its job is done and you have no reason to keep it open. Because
There is an upper limit to the number of files a program can open. If you exceed that limit, there is no reliable way of recovery, so the program could crash.
Each open file consumes some main-memory for the data-structures associated with it, like file descriptor/handle or file locks etc. So you could essentially end-up wasting lots of memory if you have more files open that are not useful or usable.
Open files always stand a chance of corruption and data loss.