Skip to content

PermissionError: [Errno 13] Permission denied #5488

@zhangte113

Description

@zhangte113

I am trying to deal with my meteorological data using xarray. It can work, until save dataset to netcdf file.
dso.to_netcdf(save_file)

`
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\file_manager.py", line 199, in _acquire_with_cache_info
file = self._cache[self._key]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\lru_cache.py", line 53, in getitem
value = self._cache[key]
KeyError: [<class 'netCDF4._netCDF4.Dataset'>, ('D:\longbasaba_nc\glacier13\meteo\glacier132017.nc',), 'a', (('clobber', True), ('diskless', False), ('format', 'NETCDF4'), ('persist', False))]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "F:\thesis_code\meteo\aws2cosipy_test.py", line 193, in
create_2D_input(csv_file, nc_file, out_nc, year)
File "F:\thesis_code\meteo\aws2cosipy_test.py", line 157, in create_2D_input
dso.to_netcdf(save_file)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\core\dataset.py", line 1809, in to_netcdf
invalid_netcdf=invalid_netcdf,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\api.py", line 1059, in to_netcdf
store = store_open(target, mode, format, group, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\netCDF4_.py", line 380, in open
return cls(manager, group=group, mode=mode, lock=lock, autoclose=autoclose)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\netCDF4_.py", line 328, in init
self.format = self.ds.data_model
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\netCDF4_.py", line 389, in ds
return self.acquire()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\netCDF4
.py", line 383, in _acquire
with self._manager.acquire_context(needs_lock) as root:
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\contextlib.py", line 112, in enter
return next(self.gen)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\file_manager.py", line 187, in acquire_context
file, cached = self._acquire_with_cache_info(needs_lock)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\file_manager.py", line 205, in _acquire_with_cache_info
file = self._opener(*self._args, **kwargs)
File "src\netCDF4_netCDF4.pyx", line 2330, in netCDF4._netCDF4.Dataset.init
File "src\netCDF4_netCDF4.pyx", line 1948, in netCDF4._netCDF4._ensure_nc_success
PermissionError: [Errno 13] Permission denied: b'D:\longbasaba_nc\glacier13\meteo\glacier132017.nc'
[Finished in 5.2s with exit code 1]
[cmd: ['C:\Users\Administrator\Documents\Python\Python3.7\Scripts\python.exe', '-u', 'F:\thesis_code\meteo\aws2cosipy_test.py']]
[dir: F:\thesis_code\meteo]`

It means that xarray denied saving netcdf file.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions