Descarga un archivo a una carpeta específica con python

Estoy tratando de descargar un archivo en particular a una carpeta específica en mi disco duro. Estoy usando IronPython 2.7 y el módulo urllib .

Intenté descargar el archivo con el siguiente código:

 import urllib response = urllib.urlretrieve(someURL, 'C:/someFolder') html = response.read() response.close() 

Pero cuando se ejecuta el código superior, aparece el siguiente mensaje de error:

 Runtime error (IOException): Access to the path 'D:\someFolder' is denied. Traceback: line 91, in urlretrieve, "C:\Program Files\IronPython\Lib\urllib.py" line 9, in script line 241, in retrieve, "C:\Program Files\IronPython\Lib\urllib.py" 

Intenté ingresar los Atributos de mi “someFolder”, y descubrí que la opción “Sólo lectura” está marcada. Lo desactivé, hice clic en “Aplicar” y “Aceptar”. Pero cuando vuelvo, se comprueba de nuevo “Sólo lectura”. No importa cuántas veces lo desactive y confirme, el “sameFolder” sigue siendo “solo lectura”. ¿Es esta la razón por la que recibo el mensaje de error superior?

¿En caliente para arreglarlo? Intenté mover “someFolder” a otras particiones, pero aún por alguna razón no puedo desmarcar el atributo “Solo lectura” (puedo, pero sigue regresando).

Gracias por la respuesta.

Olvidé decir que uso Windows XP 32 bit.

EDITAR: he comprobado si “someFolder” se puede escribir y lo es. El siguiente código:

 print os.access("C:/someFolder", os.W_OK) 

devuelve: True .

Es posible que desee utilizar esto en su lugar:

 import os import urllib fullfilename = os.path.join('C:/somedir', 'test.html') urllib.urlretrieve("http://www.google.com", fullfilename)