diff --git a/src/datasets/utils/filelock.py b/src/datasets/utils/filelock.py index 01b6af89c89..a1a349f3e99 100644 --- a/src/datasets/utils/filelock.py +++ b/src/datasets/utils/filelock.py @@ -338,8 +338,10 @@ def _acquire(self): try: fd = os.open(self._lock_file, open_mode) - except OSError: + except PermissionError: pass + except OSError: + raise else: try: msvcrt.locking(fd, msvcrt.LK_NBLCK, 1)