我正在使用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')
任何帮助都将非常感激。
答案 0 :(得分:3)
&#34;许可被拒绝&#34;部分错误让我相信你没有权限写入当前目录(无论你在何处运行脚本)。
检查您的权限和/或尝试提供完整路径,将文件放在您知道可以写入的目录中。
答案 1 :(得分:1)
dataset.close()
或关闭ide并删除文件'netCDF4.pyx'
也许存在一个文件,所以不能写它。
答案 2 :(得分:-1)
就我而言,当我通过crontab运行python时,会出现此错误。
解决方案是在crontab文件的开头添加以下行。
HDF5_USE_FILE_LOCKING=FALSE