<div>Hi:</div><div>&nbsp; All,I have write a script to read and calculate .csv data according to the "Reading csv"<span style="line-height: 1.5;">example on the NCL website,but it appears warning and fatal:</span></div><div><br></div><div>&nbsp;warning:["FileSupport.c":3894]:NCL does not know anything about file suffix &lt;csv&gt;.&nbsp;</div><div>&nbsp;But NCL will try its best to figure out the file format.</div><div><br></div><div>&nbsp;fatal:An internal error has occurred. The file format requested does not appear to be supported, could not open (/public/home/huanglei/cmaqdata/20160615/Caotan.csv)</div><div>&nbsp;warning:["FileSupport.c":3894]:NCL does not know anything about file suffix &lt;csv&gt;.&nbsp;</div><div>&nbsp;But NCL will try its best to figure out the file format.</div><div>&nbsp;........</div><div>.........</div><div>........</div><div><br></div><div><br></div><div>This is my script:</div><div>&nbsp; &nbsp;;</div><div>begin</div><div><br></div><div>&nbsp;filename1=systemfunc("ls /public/home/huanglei/cmaqdata/2016*/Caotan.csv")</div><div>&nbsp; &nbsp; &nbsp;fin1=addfiles(filename1,"r")</div><div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span> time_al= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;oth_al = new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;xa_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;tc_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;bj_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;xy_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;wn_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;ya_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> hz_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;yl_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;ak_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> sl_al &nbsp;= new((/29,24/),float,"No_FillValue")</div><div>&nbsp; &nbsp; &nbsp;do i=0,28</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;---Read in file as array of strings so we can parse each line.</div><div>&nbsp; &nbsp; &nbsp; &nbsp;lines &nbsp;= asciiread(fin1[i],-1,"string")</div><div>&nbsp; &nbsp; &nbsp; &nbsp;nlines = dimsizes(lines)-1 &nbsp; ; First line is a header</div><div><br></div><div>&nbsp; &nbsp; ;</div><div>&nbsp; &nbsp; ; Start reading in the fields we care about:</div><div>&nbsp; &nbsp; ; The first line is a header, so skip this.</div><div>&nbsp; &nbsp; ;</div><div>&nbsp; &nbsp; &nbsp; delim &nbsp; &nbsp; = ","</div><div>&nbsp; &nbsp; &nbsp; time = str_get_field(lines(1:25),1,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; oth &nbsp;= str_get_field(lines(1:25),2,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; xa &nbsp; = str_get_field(lines(1:25),3,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; tc &nbsp; = str_get_field(lines(1:25),4,delim) &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp;bj &nbsp; = str_get_field(lines(1:25),5,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; xy &nbsp; = str_get_field(lines(1:25),6,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; wn &nbsp; = str_get_field(lines(1:25),7,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; ya &nbsp; = str_get_field(lines(1:25),8,delim)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp;hz &nbsp; = str_get_field(lines(1:25),9,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; yl &nbsp; = str_get_field(lines(1:25),10,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; ak &nbsp; = str_get_field(lines(1:25),11,delim) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; sl &nbsp; = str_get_field(lines(1:25),12,delim)</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="Apple-tab-span" style="white-space:pre">        </span></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;time_al(i,:)= time &nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> oth_al(i,:) = oth &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> xa_al(i,:) &nbsp;= xa &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> tc_al(i,:) &nbsp;= tc &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> bj_al(i,:) &nbsp;= bj &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> xy_al(i,:) &nbsp;= xy &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> wn_al(i,:) &nbsp;= wn &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> ya_al(i,:) &nbsp;= ya &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hz_al(i,:) &nbsp;= tc &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> yl_al(i,:) &nbsp;= bj &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> ak_al(i,:) &nbsp;= xy &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> sl_al(i,:) &nbsp;= wn&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span> end do</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time_all=ndtooned(time_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;oth_all=ndtooned(oth_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;xa_all=ndtooned(xa_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;tc_all=ndtooned(tc_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;bj_all=ndtooned(bj_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;xy_all=ndtooned(xy_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;wn_all=ndtooned(wn_al)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ya_all=ndtooned(xy_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;hz_all=ndtooned(wn_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;yl_all=ndtooned(ya_al) &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;ak_all=ndtooned(ak_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;sl_all=ndtooned(sl_al)&nbsp;</div><div><br></div><div><br></div><div>&nbsp; &nbsp; &nbsp;print(time_all)</div><div><br></div><div>&nbsp; ; calculate the avg</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oth_avg=avg(oth_al)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;xa_avg=avg(xa_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;tc_avg=avg(tc_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;bj_avg=avg(bj_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;xy_avg=avg(xy_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;wn_avg=avg(wn_all)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ya_avg=avg(xy_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;hz_avg=avg(wn_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;ya_avg=avg(ya_all) &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;ak_avg=avg(ak_all)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;sl_avg=avg(sl_all)</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;ssx = hz_avg + ak_avg + sl_avg</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;nsx = ya_avg + ya_avg</div><div><br></div><div><br></div><div>end</div><div><br></div><div><br></div><div><div style="font-family: 'lucida Grande', Verdana, 'Microsoft YaHei'; line-height: 23.7999992370605px;">My NCL version is 6.2.0.</div><div style="font-family: 'lucida Grande', Verdana, 'Microsoft YaHei'; line-height: 23.7999992370605px;">&nbsp;How can I slove the problem?</div></div><div></div>