当我尝试运行以下代码时,正在获取“IOError:[Errno 13]权限被拒绝:'histCSM4r6.nc'”

2024-04-27 02:37:00 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行下面的代码试图创建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()

Tags: 文件代码timenproottemplonlat