Skip to content

open_dataset not closing NetCDF file (Windows) #1629

Closed
@jennirinker

Description

@jennirinker

MWE

Entering

test_ds = xr.open_dataset(path_to_nc)
os.remove(path_to_nc)

results in

PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: (path_to_nc)

If I use the option autoclose=True, I can delete the file without this error, but then when I try to access test_ds I get OSError: No such file or directory. (This second part might be expected behavior depending on how autoclose is supposed to function.)

conda info

Current conda install:

               platform : win-64
          conda version : 4.3.27
       conda is private : False
      conda-env version : 4.3.27
    conda-build version : not installed
         python version : 3.6.1.final.0
       requests version : 2.14.2
       root environment : C:\Users\rink\AppData\Local\Continuum\Miniconda3  (wri
table)
    default environment : C:\Users\rink\AppData\Local\Continuum\Miniconda3
       envs directories : C:\Users\rink\AppData\Local\Continuum\Miniconda3\envs
                          C:\Users\rink\AppData\Local\conda\conda\envs
                          C:\Users\rink\.conda\envs
          package cache : C:\Users\rink\AppData\Local\Continuum\Miniconda3\pkgs
                          C:\Users\rink\AppData\Local\conda\conda\pkgs
           channel URLs : https://repo.continuum.io/pkgs/main/win-64
                          https://repo.continuum.io/pkgs/main/noarch
                          https://repo.continuum.io/pkgs/free/win-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/win-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/win-64
                          https://repo.continuum.io/pkgs/pro/noarch
                          https://repo.continuum.io/pkgs/msys2/win-64
                          https://repo.continuum.io/pkgs/msys2/noarch
            config file : None
             netrc file : None
           offline mode : False
             user-agent : conda/4.3.27 requests/2.14.2 CPython/3.6.1 Windows/7 W
indows/6.1.7601
          administrator : True

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