使用netCDF4 python模块时出错

问题描述 投票:1回答:3

我正在使用netCDF4和python 3.4。

我运行下面的代码行,以开始编写一个新的netCDF文件,稍后将在遵循netcdf4文档的代码中填充数据。但是,我仍然收到此错误...

netCDF4.Dataset .__ init__中的文件“ netCDF4.pyx”,行1466,(netCDF4.c:19692)RuntimeError:权限被拒绝

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

任何帮助将不胜感激。

python netcdf
3个回答
4
投票

错误的“权限被拒绝”部分使我相信您没有写当前目录的权限(无论运行脚本时位于何处)。

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


1
投票

dataset.close()

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

也许那里有文件,所以不能写。


0
投票

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

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

HDF5_USE_FILE_LOCKING=FALSE
© www.soinside.com 2019 - 2024. All rights reserved.