I&#39;m relatively new to python, and new to this list. Hello everyone - I really like what you&#39;re doing with scipy.<br><br>My question relates to code I&#39;m writing to convert my ASCII data to netCDF. I&#39;m trying to:
<br><br>1. Read in the data file<br>2. Read in a file containing the column headers<br>3. Merge the two into a record array<br><br>I&#39;ve read the overview (<a href="http://www.scipy.org/RecordArrays">http://www.scipy.org/RecordArrays
</a>), and gone back over the introductory material on lists and tuples, but I&#39;ve stumped myself. The code<br><br>&nbsp;&nbsp;&nbsp; from scipy import *<br><br>&nbsp;&nbsp;&nbsp; colfile = open(&quot;my_column_spec.txt&quot;)<br>&nbsp;&nbsp;&nbsp; columns=[]<br>
&nbsp;&nbsp;&nbsp; cols = colfile.readlines()<br>&nbsp;&nbsp;&nbsp; for col in cols:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; columns = columns + [(col,&#39;f4&#39;)]<br><br>&nbsp;&nbsp;&nbsp; ifile = open(&quot;my_ascii_data.txt&quot;)<br>&nbsp;&nbsp;&nbsp; data = io.array_import.read_array(ifile)<br><br>&nbsp;&nbsp;&nbsp; data = array(data,columns)
<br><br>fails on the last line with the error &quot;expected a readable buffer object&quot;. In case it&#39;s relevant, dt.shape is (1984,22) and len(cols) is 22. Any pointers as to what I&#39;m doing wrong?<br><br><br>Cheers,
<br><br>Andrew Charles<br>