Since os.access() fails to detect readability in all cases, perform a direct open() on every file to make sure it is readable.