使用netCDF4 python模块时出错

时间:2014-11-03 18:21:09

标签: python netcdf

我正在使用netCDF4和python 3.4。

我运行以下代码行,以便开始编写一个新的netCDF文件,我将在netcdf4文档之后的代码中填写数据。但是我一直收到这个错误...

文件&#34; netCDF4.pyx&#34;,第1466行,在netCDF4.Dataset .__ init __(netCDF4.c:19692)运行时错误:权限被拒绝 < / p>

from netCDF4 import Dataset
rootgrp = Dataset('test.nc', 'w', format='NETCDF4')

任何帮助都将非常感激。

3 个答案:

答案 0 :(得分:3)

&#34;许可被拒绝&#34;部分错误让我相信你没有权限写入当前目录(无论你在何处运行脚本)。

检查您的权限和/或尝试提供完整路径,将文件放在您知道可以写入的目录中。

答案 1 :(得分:1)

  

dataset.close()

或关闭ide并删除文件'netCDF4.pyx'

也许存在一个文件,所以不能写它。

答案 2 :(得分:-1)

就我而言,当我通过crontab运行python时,会出现此错误。

解决方案是在crontab文件的开头添加以下行。

HDF5_USE_FILE_LOCKING=FALSE