The Day I Forgot to Close the File

It was 2:00 AM. Coffee in one hand, keyboard under siege from a frenzied flurry of keystrokes, I was debugging a script that had to process hundreds of files. Everything looked fine... until it wasn’t. for file in file_list: f = open(file, 'r') data = f.read() # Do something with data No f.close()? Oops. Rookie mistake—or was it?

May 5, 2025 - 15:32
 0
The Day I Forgot to Close the File

It was 2:00 AM. Coffee in one hand, keyboard under siege from a frenzied flurry of keystrokes, I was debugging a script that had to process hundreds of files.

Everything looked fine... until it wasn’t.

for file in file_list:
    f = open(file, 'r')
    data = f.read()
    # Do something with data

No f.close()? Oops. Rookie mistake—or was it?