From edf495736a39c0031d5514e8350363dfa229f3d4 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Sun, 22 Sep 2024 23:48:36 -0400 Subject: [PATCH] Fix handling of Paths in zip implementation Fixes #1688 --- fsspec/implementations/zip.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fsspec/implementations/zip.py b/fsspec/implementations/zip.py index aa6a57842..6db3ae278 100644 --- a/fsspec/implementations/zip.py +++ b/fsspec/implementations/zip.py @@ -1,3 +1,4 @@ +import os import zipfile import fsspec @@ -48,7 +49,7 @@ def __init__( if mode not in set("rwa"): raise ValueError(f"mode '{mode}' no understood") self.mode = mode - if isinstance(fo, str): + if isinstance(fo, (str, os.PathLike)): if mode == "a": m = "r+b" else: