From 74dbc7f439e96b824ccd680117c7916dc2e79735 Mon Sep 17 00:00:00 2001 From: rxxg <8394766+rxxg@users.noreply.github.com> Date: Wed, 5 Aug 2020 14:32:50 +0200 Subject: [PATCH] Ensure file is closed promptly in case of error --- pandas/io/sas/sasreader.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pandas/io/sas/sasreader.py b/pandas/io/sas/sasreader.py index 291c9d1ee7f0c..d6f083385c7e0 100644 --- a/pandas/io/sas/sasreader.py +++ b/pandas/io/sas/sasreader.py @@ -128,6 +128,7 @@ def read_sas( if iterator or chunksize: return reader - data = reader.read() - reader.close() - return data + try: + return reader.read() + finally: + reader.close()