使用netCDF4 Python模块出现错误

3
我正在使用netCDF4和Python 3.4。
我运行以下代码以开始编写新的netCDF文件,稍后将根据netcdf4文档在我的代码中填充数据。但是,我一直收到以下错误信息... File "netCDF4.pyx", line 1466, in netCDF4.Dataset.__init__ (netCDF4.c:19692) RuntimeError: Permission denied
from netCDF4 import Dataset
rootgrp = Dataset('test.nc', 'w', format='NETCDF4')

非常感谢您的帮助。

3个回答

6
“Permission denied”这个错误提示让我认为您没有权限写入当前目录(无论您运行脚本时在哪里)。
请检查您的权限,或尝试给出完整路径,在您知道可以写入的目录中放置该文件。

谢谢。那就是确切的问题。 - Almidas

1

dataset.close()

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

可能存在一个文件,因此无法写入它。


-1
在我的情况下,当我通过crontab运行Python时,会出现这个错误。
解决方案是在crontab文件的开头添加以下行。
HDF5_USE_FILE_LOCKING=FALSE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接