From ebb62de88cf64ba87bcb332625cc9d75a88c7257 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20B=2E=20Brandenburg?= Date: Sat, 27 Mar 2010 11:46:13 -0400 Subject: Avoid leaking file handles. --- util.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'util.py') diff --git a/util.py b/util.py index fdedaa4..b092858 100644 --- a/util.py +++ b/util.py @@ -1,8 +1,11 @@ import numpy as np def load_csv_file(fname, *args, **kargs): - return np.genfromtxt(open(fname), delimiter=",", comments="#", + f = open(fname) + data = np.genfromtxt(f, delimiter=",", comments="#", *args, **kargs) + f.close() # don't leak file handles + return data def select(keep, rows): ok_rows = np.zeros(len(rows), dtype=bool) -- cgit v1.2.2