IOError: [Errno 13] Permiso denegado al intentar abrir el archivo oculto en modo "w"

Quiero reemplazar el contenido de un archivo oculto, así que intenté abrirlo enw modo para que sea borrado / truncado:

>>> 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')

Pero esto resultó en un rastreo:

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

Sin embargo, pude lograr el resultado deseado conr+ modo:

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

Q. ¿Cuál es la diferencia entre law yr+ modos, de modo que uno tiene "permiso denegado" pero el otro funciona bien?

ACTUALIZAR: Estoy en win7 x64 usando Python 2.6.6, y el archivo de destino tiene su conjunto de atributos ocultos. Cuando intenté apagar el atributo oculto,w el modo tiene éxito. Pero cuando lo vuelvo a encender, vuelve a fallar.

Q. Por quew modo falla en archivos ocultos? ¿Es este comportamiento conocido?