擅长:python、mysql、java
<p>您可以使用cdo包在输入文件名中使用通配符来实现这一点。不过,我只对少量文件进行了测试,有一个警告,您可能会在打开的文件数量上达到系统限制</p>
<pre><code>from cdo import *
cdo=Cdo()
cdo.ensmean(input='*.nc',output='ensmean.nc')
</code></pre>
<p>这基本上相当于对cdo的命令行调用</p>
<pre><code>cdo ensmean *.nc ensmean.nc
</code></pre>
<p>也就是说,在我看来,最好将它们放在一起,然后使用timmean:</p>
<pre><code>cdo.timmean(input=cdo.mergetime(input='*.nc'),output='timmean.nc')
</code></pre>
<p>python又是什么</p>
<pre><code>cdo mergetime *.nc all.nc
cdo timmean all.nc timmean.nc
</code></pre>
<p>两种方法都试一下,看看哪一种有效/最快:-)</p>