Проверяет разрешения на open ();с неизменяемым флагом, например, невозможно открыть файл для записи, даже если чтение также требуется.Например:
$ python
>>> f = file('/tmp/11', 'r+')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 13] Permission denied: '/tmp/11'
>>> f = file('/tmp/11', 'r')
>>> print f
<open file '/tmp/11', mode 'r' at 0x7f87b9ba1660>
Чтобы проверить атрибут файла для операции открытия, см. Inode_permission () в fs / namei.c.