Hello, I am opening many netcdf files, getting one variable and closing each file in each loop: ctt=[] for j in fileList1: for f in j: ncfile=netcdf_file(path+f,'r') ctt.append( ncfile.variables['Cloud_Top_Types'][:] ) ncfile.close()
However, I get the following error message: Traceback (most recent call last): ncfile2=netcdf_file(path +f,'r') File "/Users/aguillau/local/sage/sage/local/lib/python2.5/site- packages/scipy/io/netcdf.py", line 44, in __init__ File "/Users/aguillau/local/sage/sage/local/lib/python2.5/site- packages/scipy/io/netcdf.py", line 80, in _parse File "/Users/aguillau/local/sage/sage/local/lib/python2.5/site- packages/scipy/io/netcdf.py", line 136, in _var_array File "/Users/aguillau/local/sage/sage/local/lib/python2.5/site- packages/scipy/io/netcdf.py", line 188, in _read_var File "/Users/aguillau/local/sage/sage/local/lib/python2.5/site- packages/scipy/io/netcdf.py", line 260, in __init__ EnvironmentError: [Errno 24] Too many open files This loop works if fileList is smaller than 120 in size and crashes if it's larger. Any help or insight would be appreciated. Alex --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---