Error de permisos y reportlab

Chema Cortes py en ls-l.org
Mar Abr 12 08:45:44 CEST 2005


FERNANDO VILLARROEL escribió:
> Hola sucede que estoy trabajando con wxPython, python,
> Reportlab, todo el desarrollo lo he hecho en Linux,
> ahora estoy seteando unas estaciones Windows con mi
> sistema, pero cuando corro un proceso que entre otras
> cosas genera un reporte con totales, Reportlab me tira
> el siguiente error:
> 
> Traceback (most recent call last):
>   File "C:\iventas\MnuCierre.py", line 362, in
> Acceptar
>     report.save()
>   File "C:\PYTHON23\reportlab\pdfgen\canvas.py", line
> 847, in save
>     self._doc.SaveToFile(self._filename, self)
>   File "C:\PYTHON23\reportlab\pdfbase\pdfdoc.py", line
> 233, in SaveToFile
>     f = open(filename, "wb")
> IOError: [Errno 13] Permission denied:
> 'c:\\iventas\\cierre.pdf'

Ummm...Es raro ver esas dobles barras en el nombre del fichero. Creo que 
te has pasado poniendo barras o que has puesto escapes en una cadena 
"raw" (r'c:\\iventas\\cierre.pdf')

Te recomiendo que utilices siempre las funciones que hay en os.path para 
hacer que el código sea más multiplataforma.




Más información sobre la lista de distribución Python-es