html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/3593#issuecomment-605618860,https://api.github.com/repos/pydata/xarray/issues/3593,605618860,MDEyOklzc3VlQ29tbWVudDYwNTYxODg2MA==,14808389,2020-03-29T11:02:42Z,2020-03-29T11:02:42Z,MEMBER,"sorry for the late reply, @lukaskroe.
Not sure why you can make it fail after the first move but I think the general issue happens because you didn't close the opened file:
```python
In [29]: path = ""test.nc""
...:
...: a = np.linspace(0, 1, 100)
...: x = np.arange(100)
...: xr.Dataset({""a"": (""x"", a)}, coords={""x"": x}).to_netcdf(path)
...:
...: ds = xr.open_dataset(path)
...: print(ds)
...:
...: os.rename(path, ""test2.nc"")
...:
...: ds = xr.open_dataset(path)
...: print(ds)
Dimensions: (x: 100)
Coordinates:
* x (x) int64 0 1 2 3 4 5 6 7 8 9 10 ... 90 91 92 93 94 95 96 97 98 99
Data variables:
a (x) float64 ...
Dimensions: (x: 100)
Coordinates:
* x (x) int64 0 1 2 3 4 5 6 7 8 9 10 ... 90 91 92 93 94 95 96 97 98 99
Data variables:
a (x) float64 ...
In [30]: path = ""test.nc""
...:
...: a = np.linspace(0, 1, 100)
...: x = np.arange(100)
...: xr.Dataset({""a"": (""x"", a)}, coords={""x"": x}).to_netcdf(path)
...:
...: ds = xr.open_dataset(path)
...: print(ds)
...: ds.close()
...: os.rename(path, ""test2.nc"")
...:
...: ds = xr.open_dataset(path)
...: print(ds)
Dimensions: (x: 100)
Coordinates:
* x (x) int64 0 1 2 3 4 5 6 7 8 9 10 ... 90 91 92 93 94 95 96 97 98 99
Data variables:
a (x) float64 ...
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
...
KeyError: [, ('.../test.nc',), 'r', (('clobber', True), ('diskless', False), ('format', 'NETCDF4'), ('persist', False))]
During handling of the above exception, another exception occurred:
FileNotFoundError Traceback (most recent call last)
...
FileNotFoundError: [Errno 2] No such file or directory: b'.../test.nc'
```
To be absolutely sure you close it use a context manager:
```python
with xr.open_dataset(path) as ds:
...
```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,532647948