<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Shouldn't the 'with' achieve that?<br><br>JJ </div><div><br>On 2013-06-14, at 10:08 PM, Nico Nell <<a href="mailto:nico.nell@gmail.com">nico.nell@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr">You need to close the files once you have retrieved the data...<div><br></div><div style="">See here: <a href="http://pythonhosted.org/pyfits/api_docs/api_hdulists.html#pyfits.HDUList.close">http://pythonhosted.org/pyfits/api_docs/api_hdulists.html#pyfits.HDUList.close</a></div>
<div style=""><br></div><div style="">~Nick</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 14, 2013 at 10:51 PM, Nicholas Earl <span dir="ltr"><<a href="mailto:nchlsearl@gmail.com" target="_blank">nchlsearl@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello everyone,</div><div><br></div><div>I'm having an issue with opening and retrieving information for a large amount of fits files. Mainly, I keep running into a <font face="courier new, monospace">mmap.error: [Errno 24] Too many open files</font> error. The code I'm using is:</div>
<div><br></div><div><font face="courier new, monospace">import pyfits</font></div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace">for filename in os.listdir(directory):</font></div>
<div><font face="courier new, monospace"><span style="white-space:pre-wrap"> </span>kep_id = filename[4:13]</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"><span style="white-space:pre-wrap"> </span>with pyfits.open(directory + "/" + filename, ignore_missing_end=True) as fits:</font></div>
<div><font face="courier new, monospace"><span style="white-space:pre-wrap"> </span>time = fits[1].data["TIME"]</font></div><div><font face="courier new, monospace"><span style="white-space:pre-wrap"> </span>energy = fits[1].data["ENERGY"]</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">Any ideas would be greatly appreciated!</font></div></div><span class="HOEnZb"><font color="#888888"><div><div dir="ltr">
<div style="color:rgb(136,136,136)">
<br></div><div style="color:rgb(136,136,136)">Nicholas Earl</div><div style="color:rgb(136,136,136)">Graduate Research Assistant</div><div style="color:rgb(136,136,136)">San Diego State University</div></div></div>
</font></span></div>
<br>_______________________________________________<br>
AstroPy mailing list<br>
<a href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/astropy" target="_blank">http://mail.scipy.org/mailman/listinfo/astropy</a><br>
<br></blockquote></div><br></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>AstroPy mailing list</span><br><span><a href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a></span><br><span><a href="http://mail.scipy.org/mailman/listinfo/astropy">http://mail.scipy.org/mailman/listinfo/astropy</a></span><br></div></blockquote></body></html>