(path)
return ()
Attempt to list contents of path, but suppress some exceptions.
Attempt to list contents of path, but suppress some exceptions.
Attempt to list contents of path but suppress some exceptions .
def safe_listdir(path):
    """
    Attempt to list contents of path, but suppress some exceptions.
    """
    try:
        return os.listdir(path)
    except (PermissionError, NotADirectoryError):
        pass
    except OSError as e:
        # Ignore the directory if does not exist, not a directory or
        # permission denied
        ignorable = (
            e.errno in (errno.ENOTDIR, errno.EACCES, errno.ENOENT)
            # Python 2 on Windows needs to be handled this way :(
            or getattr(e, "winerror", None) == 267
        )
        if not ignorable:
            raise
    return ()
def safe_listdir ( path ) : try : return os . listdir ( path ) except ( PermissionError , NotADirectoryError ) : pass except OSError as e : # Ignore the directory if does not exist, not a directory or # permission denied ignorable = ( e . errno in ( errno . ENOTDIR , errno . EACCES , errno . ENOENT ) # Python 2 on Windows needs to be handled this way :( or getattr ( e , "winerror" , None ) == 267 ) if not ignorable : raise return ( )