IOError: [Errno 13] Отказано в доступе при попытке открыть скрытый файл в режиме «w»

Я хочу заменить содержимое скрытого файла, поэтому я попытался открыть его вw режим, поэтому он будет удален / усечен:

>>> import os
>>> ini_path = '.picasa.ini'
>>> os.path.exists(ini_path)
True
>>> os.access(ini_path, os.W_OK)
True
>>> ini_handle = open(ini_path, 'w')

Но это привело к трассировке:

IOError: [Errno 13] Permission denied: '.picasa.ini'

Тем не менее, я смог достичь намеченного результата сr+ Режим:

>>> ini_handle = open(ini_path, 'r+')
>>> ini_handle.truncate()
>>> ini_handle.write(ini_new)
>>> ini_handle.close()

Q. В чем разница междуw а такжеr+ режимы, такие что у одного "разрешение отказано", а у другого нормально работает?

ОБНОВИТЬ: Я на win7 x64 использую Python 2.6.6, и у целевого файла установлен скрытый атрибут. Когда я попытался отключить скрытый атрибут,w режим успешен. Но когда я снова включаю его, он снова выходит из строя.

Q. Почемуw сбой режима на скрытых файлах? Это известное поведение?

Ответы на вопрос(2)

Ваш ответ на вопрос