Why should I close files in Python?
It puts your program in the garbage collectors hands – though the file in theory will be auto closed, it may not be closed. Python 3 and Cpython generally do a pretty good job at garbage collecting, but not always, and other variants generally suck at it.