File tree 2 files changed +10
-0
lines changed 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -865,6 +865,8 @@ def open_mfdataset(
865
865
)
866
866
else :
867
867
paths = sorted (glob (_normalize_path (paths )))
868
+ elif isinstance (paths , os .PathLike ):
869
+ paths = [os .fspath (paths )]
868
870
else :
869
871
paths = [str (p ) if isinstance (p , Path ) else p for p in paths ]
870
872
Original file line number Diff line number Diff line change @@ -3039,6 +3039,14 @@ def test_open_mfdataset_manyfiles(
3039
3039
assert_identical (original , actual )
3040
3040
3041
3041
3042
+ @requires_netCDF4
3043
+ @requires_dask
3044
+ def test_open_mfdataset_can_open_path_objects ():
3045
+ dataset = os .path .join (os .path .dirname (__file__ ), "data" , "example_1.nc" )
3046
+ with open_mfdataset (Path (dataset )) as actual :
3047
+ assert isinstance (actual , Dataset )
3048
+
3049
+
3042
3050
@requires_netCDF4
3043
3051
@requires_dask
3044
3052
def test_open_mfdataset_list_attr ():
You can’t perform that action at this time.
0 commit comments