当我运行以下代码尝试创建NetCDF文件时,我不断收到IOError:[Errno 13] Permission denied: 'histCSM4r6.nc'
作为输出。
我之前已经成功运行了涉及同一文件的其他代码,所以我不确定这次出了什么问题。我不是很有经验。
任何帮助都将不胜感激。
from netCDF4 import Dataset
import numpy as np
root_grp = Dataset('histCSM4r6.nc', 'w', format='NETCDF4')
root_grp.description = 'Example temperature data'
# dimensions
root_grp.createDimension('time', None)
root_grp.createDimension('lat', 72)
root_grp.createDimension('lon', 144)
# variables
times = root_grp.createVariable('time', 'f8', ('time',))
latitudes = root_grp.createVariable('latitude', 'f4', ('lat',))
longitudes = root_grp.createVariable('longitude', 'f4', ('lon',))
temp = root_grp.createVariable('temp', 'f4', ('time', 'lat', 'lon',))
# data
lats = np.arange(-90, 90, 2.5)
lons = np.arange(-180, 180, 2.5)
latitudes[:] = lats
longitudes[:] = lons
for i in range(5):
temp[i,:,:] = np.random.uniform(size=(len(lats), len(lons)))
# group
# my_grp = root_grp.createGroup('my_group')
root_grp.close()